use serde::Deserialize; use serde::Deserializer; use serde::Serialize; use serde::Serializer; pub fn deserialize_double_option<'de, T, D>(deserializer: D) -> Result>, D::Error> where T: Deserialize<'de>, D: Deserializer<'de>, { serde_with::rust::double_option::deserialize(deserializer) } pub fn serialize_double_option( value: &Option>, serializer: S, ) -> Result where T: Serialize, S: Serializer, { serde_with::rust::double_option::serialize(value, serializer) }