pub struct VariantDescriptor { /* private fields */ }Expand description
One named, ordered enum variant.
Implementations§
Source§impl VariantDescriptor
impl VariantDescriptor
Sourcepub fn new(
tag: impl Into<String>,
payload: VariantPayload,
deprecation: Option<Deprecation>,
) -> Self
pub fn new( tag: impl Into<String>, payload: VariantPayload, deprecation: Option<Deprecation>, ) -> Self
Constructs a enum variant without imposing a name grammar.
Sourcepub fn payload(&self) -> &VariantPayload
pub fn payload(&self) -> &VariantPayload
Returns the enum variant value.
Sourcepub fn deprecation(&self) -> Option<&Deprecation>
pub fn deprecation(&self) -> Option<&Deprecation>
Returns the enum variant deprecation metadata.
Trait Implementations§
Source§impl Clone for VariantDescriptor
impl Clone for VariantDescriptor
Source§fn clone(&self) -> VariantDescriptor
fn clone(&self) -> VariantDescriptor
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 VariantDescriptor
impl Debug for VariantDescriptor
impl Eq for VariantDescriptor
Source§impl PartialEq for VariantDescriptor
impl PartialEq for VariantDescriptor
impl StructuralPartialEq for VariantDescriptor
Auto Trait Implementations§
impl Freeze for VariantDescriptor
impl RefUnwindSafe for VariantDescriptor
impl Send for VariantDescriptor
impl Sync for VariantDescriptor
impl Unpin for VariantDescriptor
impl UnsafeUnpin for VariantDescriptor
impl UnwindSafe for VariantDescriptor
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