pub struct PureVariant {
pub attrs: Vec<PureAttribute>,
pub name: String,
pub fields: PureFields,
pub discriminant: Option<String>,
}Expand description
An enum variant.
Fields§
§attrs: Vec<PureAttribute>Attributes.
name: StringName.
fields: PureFieldsFields.
discriminant: Option<String>Discriminant: = 1
Trait Implementations§
Source§impl Clone for PureVariant
impl Clone for PureVariant
Source§fn clone(&self) -> PureVariant
fn clone(&self) -> PureVariant
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 PureVariant
impl Debug for PureVariant
Source§impl PartialEq for PureVariant
impl PartialEq for PureVariant
Source§fn eq(&self, other: &PureVariant) -> bool
fn eq(&self, other: &PureVariant) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl ToSyn for PureVariant
impl ToSyn for PureVariant
impl Eq for PureVariant
impl StructuralPartialEq for PureVariant
Auto Trait Implementations§
impl Freeze for PureVariant
impl RefUnwindSafe for PureVariant
impl Send for PureVariant
impl Sync for PureVariant
impl Unpin for PureVariant
impl UnsafeUnpin for PureVariant
impl UnwindSafe for PureVariant
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