From 58543962f341e8d4e7fe9967c94e1135b543bb88 Mon Sep 17 00:00:00 2001 From: "A. Molzer" <5550310+197g@users.noreply.github.com> Date: Sun, 23 Nov 2025 19:54:21 +0100 Subject: [PATCH] Add example that exercises decoding (no output) --- examples/decode.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 examples/decode.rs diff --git a/examples/decode.rs b/examples/decode.rs new file mode 100644 index 0000000..e40476c --- /dev/null +++ b/examples/decode.rs @@ -0,0 +1,19 @@ +use tiff::decoder::Decoder; + +fn main() -> Result<(), Box> { + let Some(image) = std::env::args_os().nth(1) else { + eprintln!("Usage: decode FILE"); + return Ok(()); + }; + + let file = std::fs::File::open(image)?; + let io = std::io::BufReader::new(file); + let mut reader = Decoder::new(io)?; + + while { + reader.read_image()?; + reader.more_images() + } {} + + Ok(()) +}