From 64e13e11551f2c7c5a80cc1f6e3eb8311142801e Mon Sep 17 00:00:00 2001 From: Harald Date: Wed, 7 Oct 2026 18:25:30 +0200 Subject: [PATCH] fix(ci): Clippy-Hinweise seit Anhebung der Mindest-Rust-Version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mit rust-version 1.92 meldet Clippy is_none_or statt map_or(true, …) und as_chunks statt chunks_exact mit fester Größe; die CI bricht bei Warnungen ab. Co-Authored-By: Claude Opus 5.5 --- src/document.rs | 2 +- src/export.rs | 4 +++- src/image_layer.rs | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/document.rs b/src/document.rs index 056f37a..508d348 100644 --- a/src/document.rs +++ b/src/document.rs @@ -615,7 +615,7 @@ impl Page { let d = s.distance_to_point(pos); if d <= max_dist { let key = (s.is_image(), d); - if best.map_or(true, |(_, best_key)| key < best_key) { + if best.is_none_or(|(_, best_key)| key < best_key) { best = Some((s, key)); } } diff --git a/src/export.rs b/src/export.rs index af82258..8439e6e 100644 --- a/src/export.rs +++ b/src/export.rs @@ -564,7 +564,9 @@ fn render_pdf_raster( Ok(image) => { let rgb = image .pixels - .chunks_exact(4) + .as_chunks::<4>() + .0 + .iter() .flat_map(|px| [px[0], px[1], px[2]]) .collect(); rgb_xobject(image.width, image.height, rgb) diff --git a/src/image_layer.rs b/src/image_layer.rs index 5a86c9f..28c5882 100644 --- a/src/image_layer.rs +++ b/src/image_layer.rs @@ -238,7 +238,7 @@ impl ImageLayer { let too_small = self .vertex_buffer .as_ref() - .map_or(true, |b| b.size() < bytes.len() as u64); + .is_none_or(|b| b.size() < bytes.len() as u64); if too_small { self.vertex_buffer = Some(device.create_buffer(&wgpu::BufferDescriptor { label: Some("Image Vertex Buffer"),