pub enum VariantFields {
Unit,
Tuple(Vec<TypeExpr>),
Named(Vec<VariantField>),
}Expand description
What a variant holds: nothing, values by position (Circle(f64); an
empty Circle() is a Tuple of no types), or named fields.
Variants§
Trait Implementations§
Source§impl Clone for VariantFields
impl Clone for VariantFields
Source§impl Debug for VariantFields
impl Debug for VariantFields
Source§impl PartialEq for VariantFields
impl PartialEq for VariantFields
impl StructuralPartialEq for VariantFields
Auto Trait Implementations§
impl Freeze for VariantFields
impl RefUnwindSafe for VariantFields
impl Send for VariantFields
impl Sync for VariantFields
impl Unpin for VariantFields
impl UnsafeUnpin for VariantFields
impl UnwindSafe for VariantFields
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