From 813e043656ff100e5e8b316e8a2d3fcdcb8c4ba3 Mon Sep 17 00:00:00 2001 From: n4n5 Date: Fri, 17 Jul 2026 10:23:04 +0200 Subject: [PATCH 1/3] feat: impl Display for FilterType --- src/imageops/sample.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/imageops/sample.rs b/src/imageops/sample.rs index 0686aa7a8a..5e11c1bc27 100644 --- a/src/imageops/sample.rs +++ b/src/imageops/sample.rs @@ -114,6 +114,18 @@ pub enum FilterType { Lanczos3, } +impl std::fmt::Display for FilterType { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + FilterType::Nearest => write!(f, "Nearest"), + FilterType::Triangle => write!(f, "Triangle"), + FilterType::CatmullRom => write!(f, "CatmullRom"), + FilterType::Gaussian => write!(f, "Gaussian"), + FilterType::Lanczos3 => write!(f, "Lanczos3"), + } + } +} + /// A Representation of a separable filter. pub(crate) struct Filter<'a> { /// The filter's filter function. From 1f858f22024404761e79698259ce8631884f064d Mon Sep 17 00:00:00 2001 From: n4n5 Date: Fri, 17 Jul 2026 10:28:41 +0200 Subject: [PATCH 2/3] fmt --- src/imageops/sample.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/imageops/sample.rs b/src/imageops/sample.rs index 5e11c1bc27..2b0b98c9f0 100644 --- a/src/imageops/sample.rs +++ b/src/imageops/sample.rs @@ -116,7 +116,7 @@ pub enum FilterType { impl std::fmt::Display for FilterType { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { + match self { FilterType::Nearest => write!(f, "Nearest"), FilterType::Triangle => write!(f, "Triangle"), FilterType::CatmullRom => write!(f, "CatmullRom"), From 7c6ec19e16d89b7a3158d00e8243bb5f76c2dfa6 Mon Sep 17 00:00:00 2001 From: n4n5 Date: Fri, 17 Jul 2026 13:36:52 +0200 Subject: [PATCH 3/3] Update sample.rs --- src/imageops/sample.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/imageops/sample.rs b/src/imageops/sample.rs index 2b0b98c9f0..04217ea017 100644 --- a/src/imageops/sample.rs +++ b/src/imageops/sample.rs @@ -117,11 +117,11 @@ pub enum FilterType { impl std::fmt::Display for FilterType { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { - FilterType::Nearest => write!(f, "Nearest"), - FilterType::Triangle => write!(f, "Triangle"), - FilterType::CatmullRom => write!(f, "CatmullRom"), - FilterType::Gaussian => write!(f, "Gaussian"), - FilterType::Lanczos3 => write!(f, "Lanczos3"), + FilterType::Nearest => write!(f, "Nearest Neighbor"), + FilterType::Triangle => write!(f, "Triangle (linear)"), + FilterType::CatmullRom => write!(f, "CatmullRom (linear)"), + FilterType::Gaussian => write!(f, "Gaussian (linear)"), + FilterType::Lanczos3 => write!(f, "Lanczos (window 3)"), } } }