summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2023-09-04 21:58:01 -0400
committerpommicket <pommicket@gmail.com>2023-09-04 21:58:52 -0400
commit021e276598b44d31fc5b90ea145f3b80e97d6e22 (patch)
treeb392ada50232aea3ca5af53e0cfae26c00377854 /examples
parente276311609d3d67e3d17388853fd6d2f109a6ea3 (diff)
finish documentation
Diffstat (limited to 'examples')
-rw-r--r--examples/basic.rs12
-rw-r--r--examples/example.rs (renamed from examples/alloc_correct.rs)1
2 files changed, 1 insertions, 12 deletions
diff --git a/examples/basic.rs b/examples/basic.rs
deleted file mode 100644
index 90b476a..0000000
--- a/examples/basic.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-fn main() {
- let mut my_buffer = vec![0; 1 << 20]; // hope this is big enough!
- let mut png = &include_bytes!("image.png")[..];
- let image = tiny_png::read_png(&mut png, None, &mut my_buffer).expect("bad PNG");
- println!("{}×{} image", image.width(), image.height());
- let pixels = image.pixels();
- println!(
- "top-left pixel is #{:02x}{:02x}{:02x}",
- pixels[0], pixels[1], pixels[2]
- );
- // (^ this only makes sense for RGB 8bpc images)
-}
diff --git a/examples/alloc_correct.rs b/examples/example.rs
index 7be3a2c..3ef5e0d 100644
--- a/examples/alloc_correct.rs
+++ b/examples/example.rs
@@ -4,6 +4,7 @@ fn main() {
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");
println!("{}×{} image", image.width(), image.height());
let pixels = image.pixels();
println!(