diff --git a/src/protocol/helpers.rs b/src/protocol/helpers.rs index 364e32b..ab3936f 100644 --- a/src/protocol/helpers.rs +++ b/src/protocol/helpers.rs @@ -127,12 +127,14 @@ where enum MaybeArray { Simple(T), Array(Vec), + None, } - let result: MaybeArray = 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, }) }