pub enum SerializeDefinitionKind {
Struct(SerializeStructShape),
Enum(SerializeEnumShape),
Opaque(OpaqueShape),
}Expand description
The body of a named serialization definition.
Variants§
Struct(SerializeStructShape)
Struct-like Serde output.
Enum(SerializeEnumShape)
Enum-like Serde output.
Opaque(OpaqueShape)
Output shape that cannot be inferred faithfully.
Trait Implementations§
Source§impl Clone for SerializeDefinitionKind
impl Clone for SerializeDefinitionKind
Source§fn clone(&self) -> SerializeDefinitionKind
fn clone(&self) -> SerializeDefinitionKind
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 SerializeDefinitionKind
impl Debug for SerializeDefinitionKind
impl Eq for SerializeDefinitionKind
Source§impl PartialEq for SerializeDefinitionKind
impl PartialEq for SerializeDefinitionKind
impl StructuralPartialEq for SerializeDefinitionKind
Auto Trait Implementations§
impl Freeze for SerializeDefinitionKind
impl RefUnwindSafe for SerializeDefinitionKind
impl Send for SerializeDefinitionKind
impl Sync for SerializeDefinitionKind
impl Unpin for SerializeDefinitionKind
impl UnsafeUnpin for SerializeDefinitionKind
impl UnwindSafe for SerializeDefinitionKind
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