[−][src]Trait maybe_serde::MaybeDe
This trait is impl for every types
If type implement Deserialize
then maybe_deserialize
return Deserialize::deserialize
value with Some
Otherwise if type doesn't implement Deserialize
then maybe_deserialize
return just None
Required methods
fn maybe_deserialize<D>(deserializer: D) -> Option<Result<Self, D::Error>> where
D: Deserializer<'de>,
D: Deserializer<'de>,
Implementors
impl<'de, T> MaybeDe<'de> for T
[src]
Always return None
fn maybe_deserialize<D>(
_deserializer: D
) -> Option<Result<Self, <D as Deserializer<'de>>::Error>> where
D: Deserializer<'de>,
[src]
_deserializer: D
) -> Option<Result<Self, <D as Deserializer<'de>>::Error>> where
D: Deserializer<'de>,
impl<'de, T> MaybeDe<'de> for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
Always return Some
fn maybe_deserialize<D>(
deserializer: D
) -> Option<Result<Self, <D as Deserializer<'de>>::Error>> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Option<Result<Self, <D as Deserializer<'de>>::Error>> where
D: Deserializer<'de>,