pub struct DeserializeEnumShape {
pub repr: Tagging,
pub variants: Vec<DeserializeVariantShape>,
pub attributes: DeserializeContainerAttributes,
}Expand description
Enum-like deserialization metadata.
Fields§
§repr: TaggingThe enum representation.
variants: Vec<DeserializeVariantShape>The accepted deserialization variants.
attributes: DeserializeContainerAttributesContainer-level Serde deserialization attributes.
Trait Implementations§
Source§impl Clone for DeserializeEnumShape
impl Clone for DeserializeEnumShape
Source§fn clone(&self) -> DeserializeEnumShape
fn clone(&self) -> DeserializeEnumShape
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 DeserializeEnumShape
impl Debug for DeserializeEnumShape
impl Eq for DeserializeEnumShape
Source§impl PartialEq for DeserializeEnumShape
impl PartialEq for DeserializeEnumShape
impl StructuralPartialEq for DeserializeEnumShape
Auto Trait Implementations§
impl Freeze for DeserializeEnumShape
impl RefUnwindSafe for DeserializeEnumShape
impl Send for DeserializeEnumShape
impl Sync for DeserializeEnumShape
impl Unpin for DeserializeEnumShape
impl UnsafeUnpin for DeserializeEnumShape
impl UnwindSafe for DeserializeEnumShape
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