From 481a0d997c5e62bcd77a36b7b324a3a7dc9e1923 Mon Sep 17 00:00:00 2001 From: "Simeon H.K. Fitch" Date: Mon, 1 Jan 2024 15:12:39 -0500 Subject: [PATCH] Added missing variant in `GdalDataType::iter`. --- src/raster/types.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/raster/types.rs b/src/raster/types.rs index 26b5003b..14139cab 100644 --- a/src/raster/types.rs +++ b/src/raster/types.rs @@ -210,6 +210,8 @@ impl GdalDataType { use GdalDataType::*; [ UInt8, + #[cfg(any(all(major_ge_3, minor_ge_7), major_ge_4))] + Int8, UInt16, Int16, UInt32, @@ -432,6 +434,11 @@ mod tests { assert!(t.is_integer(), "{}", &name); assert!(!t.is_floating(), "{}", &name); } + #[cfg(any(all(major_ge_3, minor_ge_7), major_ge_4))] + GDT_Int8 => { + assert!(t.is_integer(), "{}", &name); + assert!(!t.is_floating(), "{}", &name); + } #[cfg(all(major_ge_3, minor_ge_5))] GDT_UInt64 | GDT_Int64 => { assert!(t.is_integer(), "{}", &name); @@ -452,6 +459,10 @@ mod tests { GDT_UInt64 => { assert!(!t.is_signed(), "{}", &name); } + #[cfg(any(all(major_ge_3, minor_ge_7), major_ge_4))] + GDT_Int8 => { + assert!(t.is_signed(), "{}", &name); + } GDT_Int16 | GDT_Int32 | GDT_Float32 | GDT_Float64 => { assert!(t.is_signed(), "{}", &name); }