Struct serde_json::value::de::VariantDeserializer
source · struct VariantDeserializer {
value: Option<Value>,
}
Fields§
§value: Option<Value>
Trait Implementations§
source§impl<'de> VariantAccess<'de> for VariantDeserializer
impl<'de> VariantAccess<'de> for VariantDeserializer
source§type Error = Error
type Error = Error
The error type that can be returned if some error occurs during
deserialization. Must match the error type of our
EnumAccess
.source§fn unit_variant(self) -> Result<(), Error>
fn unit_variant(self) -> Result<(), Error>
Called when deserializing a variant with no values. Read more
source§fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Error>where
T: DeserializeSeed<'de>,
fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Error>where
T: DeserializeSeed<'de>,
Called when deserializing a variant with a single value. Read more
source§fn tuple_variant<V>(self, _len: usize, visitor: V) -> Result<V::Value, Error>where
V: Visitor<'de>,
fn tuple_variant<V>(self, _len: usize, visitor: V) -> Result<V::Value, Error>where
V: Visitor<'de>,
Called when deserializing a tuple-like variant. Read more
source§fn struct_variant<V>(
self,
_fields: &'static [&'static str],
visitor: V,
) -> Result<V::Value, Error>where
V: Visitor<'de>,
fn struct_variant<V>(
self,
_fields: &'static [&'static str],
visitor: V,
) -> Result<V::Value, Error>where
V: Visitor<'de>,
Called when deserializing a struct-like variant. Read more
source§fn newtype_variant<T>(self) -> Result<T, Self::Error>where
T: Deserialize<'de>,
fn newtype_variant<T>(self) -> Result<T, Self::Error>where
T: Deserialize<'de>,
Called when deserializing a variant with a single value. Read more
Auto Trait Implementations§
impl Freeze for VariantDeserializer
impl RefUnwindSafe for VariantDeserializer
impl Send for VariantDeserializer
impl Sync for VariantDeserializer
impl Unpin for VariantDeserializer
impl UnwindSafe for VariantDeserializer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more