summaryrefslogtreecommitdiff
path: root/examples/wasm-tiny-png
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/wasm-tiny-png
parent2fb5acc305d94a3827bd11eb8c72b68daa0a2a6a (diff)
remove Read trait
only minimal performance improvement, but code is much simpler now
Diffstat (limited to 'examples/wasm-tiny-png')
-rw-r--r--examples/wasm-tiny-png/src/lib.rs6
1 files changed, 3 insertions, 3 deletions
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;
}
}