Compare commits

...

1 commit

Author SHA1 Message Date
Felix Ableitner
ad42f4feca Handle null values with deserialize_last 2025-10-17 15:03:28 +02:00

View file

@ -127,12 +127,14 @@ where
enum MaybeArray<T> {
Simple(T),
Array(Vec<T>),
None,
}
let result: MaybeArray<T> = Deserialize::deserialize(deserializer)?;
let result = Deserialize::deserialize(deserializer)?;
Ok(match result {
MaybeArray::Simple(value) => Some(value),
MaybeArray::Array(value) => value.into_iter().last(),
MaybeArray::None => None,
})
}