summaryrefslogtreecommitdiff
path: root/examples/example.rs
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2023-09-05 18:08:47 -0400
committerpommicket <pommicket@gmail.com>2023-09-05 18:09:11 -0400
commit29b62241d088aad406bffae8be7ac0896fd59aff (patch)
tree28607a61d21cc174b0a9c7fffd5446723b76fbb8 /examples/example.rs
parent2fb5acc305d94a3827bd11eb8c72b68daa0a2a6a (diff)
remove Read trait
only minimal performance improvement, but code is much simpler now
Diffstat (limited to 'examples/example.rs')
-rw-r--r--examples/example.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/examples/example.rs b/examples/example.rs
index 3ef5e0d..535aa9a 100644
--- a/examples/example.rs
+++ b/examples/example.rs
@@ -1,10 +1,9 @@
fn main() {
- let mut png = &include_bytes!("image.png")[..];
- let header = tiny_png::read_png_header(&mut png).expect("bad PNG");
+ let png = &include_bytes!("image.png")[..];
+ let header = tiny_png::read_png_header(png).expect("bad PNG");
println!("need {} bytes of memory", header.required_bytes());
let mut buffer = vec![0; header.required_bytes()];
- let image = tiny_png::read_png(&mut png, Some(&header), &mut buffer).expect("bad PNG");
- assert!(png.is_empty(), "extra data after PNG image end");
+ let image = tiny_png::read_png(png, &mut buffer).expect("bad PNG");
println!("{}×{} image", image.width(), image.height());
let pixels = image.pixels();
println!(