From 29b62241d088aad406bffae8be7ac0896fd59aff Mon Sep 17 00:00:00 2001 From: pommicket Date: Tue, 5 Sep 2023 18:08:47 -0400 Subject: remove Read trait only minimal performance improvement, but code is much simpler now --- examples/example.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'examples/example.rs') 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!( -- cgit v1.2.3