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/wasm-tiny-png/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples/wasm-tiny-png/src') 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; } } -- cgit v1.2.3