pub enum Content<'de> {
Show 22 variants
Bool(bool),
U8(u8),
U16(u16),
U32(u32),
U64(u64),
I8(i8),
I16(i16),
I32(i32),
I64(i64),
F32(f32),
F64(f64),
Char(char),
String(String),
Str(&'de str),
ByteBuf(Vec<u8>),
Bytes(&'de [u8]),
None,
Some(Box<Content<'de>>),
Unit,
Newtype(Box<Content<'de>>),
Seq(Vec<Content<'de>>),
Map(Vec<(Content<'de>, Content<'de>)>),
}Expand description
Used from generated code to buffer the contents of the Deserializer when deserializing untagged enums and internally tagged enums.
Not public API. Use serde-value instead.
Variants§
Bool(bool)
U8(u8)
U16(u16)
U32(u32)
U64(u64)
I8(i8)
I16(i16)
I32(i32)
I64(i64)
F32(f32)
F64(f64)
Char(char)
String(String)
Str(&'de str)
ByteBuf(Vec<u8>)
Bytes(&'de [u8])
None
Some(Box<Content<'de>>)
Unit
Newtype(Box<Content<'de>>)
Seq(Vec<Content<'de>>)
Map(Vec<(Content<'de>, Content<'de>)>)
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Content<'de>
impl<'de> Deserialize<'de> for Content<'de>
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a, 'de, E> IntoDeserializer<'de, E> for &'a Content<'de>where
E: Error,
impl<'a, 'de, E> IntoDeserializer<'de, E> for &'a Content<'de>where
E: Error,
Source§type Deserializer = ContentRefDeserializer<'a, 'de, E>
type Deserializer = ContentRefDeserializer<'a, 'de, E>
The type of the deserializer being converted into.
Source§fn into_deserializer(self) -> Self::Deserializer
fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.
Source§impl<'de, E> IntoDeserializer<'de, E> for Content<'de>where
E: Error,
impl<'de, E> IntoDeserializer<'de, E> for Content<'de>where
E: Error,
Source§type Deserializer = ContentDeserializer<'de, E>
type Deserializer = ContentDeserializer<'de, E>
The type of the deserializer being converted into.
Source§fn into_deserializer(self) -> Self::Deserializer
fn into_deserializer(self) -> Self::Deserializer
Convert this value into a deserializer.
Auto Trait Implementations§
impl<'de> Freeze for Content<'de>
impl<'de> RefUnwindSafe for Content<'de>
impl<'de> Send for Content<'de>
impl<'de> Sync for Content<'de>
impl<'de> Unpin for Content<'de>
impl<'de> UnsafeUnpin for Content<'de>
impl<'de> UnwindSafe for Content<'de>
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