projects
/
litoprism.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
36ab680
)
Change path to /gen/0
author
MegaBrutal
<code+git@megabrutal.com>
Sat, 25 Jun 2022 21:00:15 +0000
(23:00 +0200)
committer
MegaBrutal
<code+git@megabrutal.com>
Sat, 25 Jun 2022 21:00:15 +0000
(23:00 +0200)
src/main.rs
patch
|
blob
|
history
diff --git
a/src/main.rs
b/src/main.rs
index 550b45808b27f0627ebf235d17978028e9986827..53849d9188a138ac9c58cc8c9d22bec8a25c39d2 100644
(file)
--- a/
src/main.rs
+++ b/
src/main.rs
@@
-49,7
+49,6
@@
impl<T: AsPrimitive<u8> + Zero> Iterator for ToRgbIter<'_, T> {
let g = self.iter.next().unwrap_or(T::zero());
let b = self.iter.next().unwrap_or(T::zero());
println!("{} {} {}", r.as_(), g.as_(), b.as_());
let g = self.iter.next().unwrap_or(T::zero());
let b = self.iter.next().unwrap_or(T::zero());
println!("{} {} {}", r.as_(), g.as_(), b.as_());
- //Some(Rgb([r.unwrap_or(0) as u8, g.unwrap_or(0) as u8, b.unwrap_or(0) as u8]))
Some(Rgb([r.as_(), g.as_(), b.as_()]))
}
else {
Some(Rgb([r.as_(), g.as_(), b.as_()]))
}
else {
@@
-71,17
+70,14
@@
async fn greet(name: web::Path<String>, req: HttpRequest) -> impl Responder {
format!("Hello {name}!")
}
format!("Hello {name}!")
}
-#[get("/gen/{data}")]
+#[get("/gen/
0/
{data}")]
async fn img_gen(req: HttpRequest) -> Result<impl Responder> {
let mut cursor = Cursor::new(Vec::new());
let mut img: RgbImage = ImageBuffer::new(32, 32);
let mut pixels = img.pixels_mut();
async fn img_gen(req: HttpRequest) -> Result<impl Responder> {
let mut cursor = Cursor::new(Vec::new());
let mut img: RgbImage = ImageBuffer::new(32, 32);
let mut pixels = img.pixels_mut();
- let data = req.uri().path().split("/").skip(2).next().unwrap();
-
- //println!("{:#?}\n{:#?}", req.uri().path().split("/").skip(2).next(), req.match_info().get("data"));
+ let data = req.uri().path().split("/").skip(3).next().unwrap();
println!("{:?}", data);
println!("{:?}", data);
- //for sp in ToRgbIter::new(percent_decode(&RawOsString::from_string(data.into_inner()).as_raw_bytes()).into_iter().borrow_mut()) {
for sp in ToRgbIter::new(percent_decode_str(&data).into_iter().borrow_mut()) {
let mut dp = pixels.next().unwrap();
println!("{:?}", sp);
for sp in ToRgbIter::new(percent_decode_str(&data).into_iter().borrow_mut()) {
let mut dp = pixels.next().unwrap();
println!("{:?}", sp);