pub struct TaggedVariant {
pub name: String,
pub description: Option<String>,
pub fields: Vec<Field>,
}Expand description
A variant of a tagged enum
Fields§
§name: String§description: Option<String>§fields: Vec<Field>Trait Implementations§
Source§impl Clone for TaggedVariant
impl Clone for TaggedVariant
Source§fn clone(&self) -> TaggedVariant
fn clone(&self) -> TaggedVariant
Returns a duplicate of the value. Read more
1.0.0 · 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 TaggedVariant
impl Debug for TaggedVariant
Source§impl<'de> Deserialize<'de> for TaggedVariant
impl<'de> Deserialize<'de> for TaggedVariant
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
Auto Trait Implementations§
impl Freeze for TaggedVariant
impl RefUnwindSafe for TaggedVariant
impl Send for TaggedVariant
impl Sync for TaggedVariant
impl Unpin for TaggedVariant
impl UnwindSafe for TaggedVariant
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