summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/example.rs7
-rw-r--r--examples/profile.rs6
-rw-r--r--examples/wasm-tiny-png/src/lib.rs6
3 files changed, 9 insertions, 10 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!(
diff --git a/examples/profile.rs b/examples/profile.rs
index acc8154..3da4914 100644
--- a/examples/profile.rs
+++ b/examples/profile.rs
@@ -10,10 +10,10 @@ fn main() {
let large_image = black_box(std::fs::read("benches/large.png").unwrap());
for _ in 0..100 {
- let mut png = &large_image[..];
- let header = tiny_png::read_png_header(&mut png).unwrap();
+ let png = &large_image[..];
+ let header = tiny_png::read_png_header(png).unwrap();
let mut buf = vec![0; header.required_bytes()];
- let data = tiny_png::read_png(&mut png, Some(&header), &mut buf).unwrap();
+ let data = tiny_png::read_png(png, &mut buf).unwrap();
std::hint::black_box(data);
}
}
diff --git a/examples/wasm-tiny-png/src/lib.rs b/examples/wasm-tiny-png/src/lib.rs
index ff553f1..b5d1075 100644
--- a/examples/wasm-tiny-png/src/lib.rs
+++ b/examples/wasm-tiny-png/src/lib.rs
@@ -1,13 +1,13 @@
#[no_mangle]
pub unsafe fn decode_png(input: *const u8, input_len: usize, output: *mut u8, output_len: usize) -> usize {
- let mut input = core::slice::from_raw_parts(input, input_len);
+ let input = core::slice::from_raw_parts(input, input_len);
let output = core::slice::from_raw_parts_mut(output, output_len);
- let Ok(header) = tiny_png::read_png_header(&mut input) else {
+ let Ok(header) = tiny_png::read_png_header(input) else {
return 0;
};
let required_bytes = header.required_bytes();
if output_len >= required_bytes {
- if tiny_png::read_png(&mut input, Some(&header), output).is_err() {
+ if tiny_png::read_png(input, output).is_err() {
return 0;
}
}