pub enum DeserializeDefinitionKind {
Struct(DeserializeStructShape),
Enum(DeserializeEnumShape),
Opaque(OpaqueShape),
}Expand description
The body of a named deserialization definition.
Variants§
Struct(DeserializeStructShape)
Struct-like Serde input.
Enum(DeserializeEnumShape)
Enum-like Serde input.
Opaque(OpaqueShape)
Input shape that cannot be inferred faithfully.
Trait Implementations§
Source§impl Clone for DeserializeDefinitionKind
impl Clone for DeserializeDefinitionKind
Source§fn clone(&self) -> DeserializeDefinitionKind
fn clone(&self) -> DeserializeDefinitionKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeserializeDefinitionKind
impl Debug for DeserializeDefinitionKind
impl Eq for DeserializeDefinitionKind
impl StructuralPartialEq for DeserializeDefinitionKind
Auto Trait Implementations§
impl Freeze for DeserializeDefinitionKind
impl RefUnwindSafe for DeserializeDefinitionKind
impl Send for DeserializeDefinitionKind
impl Sync for DeserializeDefinitionKind
impl Unpin for DeserializeDefinitionKind
impl UnsafeUnpin for DeserializeDefinitionKind
impl UnwindSafe for DeserializeDefinitionKind
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