version bump, cursor implementation + dependencies upgrade
All checks were successful
CI / Lint and Test (pull_request) Successful in 36s
CI / Version Check (pull_request) Successful in 4s

This commit is contained in:
2026-03-30 00:48:03 +02:00
parent 1f952b8e03
commit de363276b2
4 changed files with 22 additions and 20 deletions

View File

@@ -1,3 +1,5 @@
use std::io::Cursor;
use rustitch::pes::{self, StitchCommand};
const GNOME_BARFS: &[u8] = include_bytes!("fixtures/JLS_Gnome Barfs.PES");
@@ -181,7 +183,7 @@ fn thumbnail_gnome_barfs_not_blank() {
// -- Helpers -----------------------------------------------------------------
fn assert_png_dimensions(png_data: &[u8], expected_w: u32, expected_h: u32) {
let decoder = png::Decoder::new(png_data);
let decoder = png::Decoder::new(Cursor::new(png_data));
let reader = decoder.read_info().unwrap();
let info = reader.info();
assert_eq!(info.width, expected_w, "unexpected PNG width");
@@ -191,9 +193,9 @@ fn assert_png_dimensions(png_data: &[u8], expected_w: u32, expected_h: u32) {
}
fn decode_png_pixels(png_data: &[u8]) -> Vec<u8> {
let decoder = png::Decoder::new(png_data);
let decoder = png::Decoder::new(Cursor::new(png_data));
let mut reader = decoder.read_info().unwrap();
let mut buf = vec![0u8; reader.output_buffer_size()];
let mut buf = vec![0u8; reader.output_buffer_size().unwrap()];
reader.next_frame(&mut buf).unwrap();
buf
}