pub struct MirEnumVariant {
pub name: String,
pub payload: Vec<MirTypeExpr>,
}Expand description
Enum variant declaration for a MIR enum type.
Fields§
§name: StringUser-visible variant constructor name.
payload: Vec<MirTypeExpr>Ordered payload type expressions.
Trait Implementations§
Source§impl Clone for MirEnumVariant
impl Clone for MirEnumVariant
Source§fn clone(&self) -> MirEnumVariant
fn clone(&self) -> MirEnumVariant
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for MirEnumVariant
impl RefUnwindSafe for MirEnumVariant
impl Send for MirEnumVariant
impl Sync for MirEnumVariant
impl Unpin for MirEnumVariant
impl UnwindSafe for MirEnumVariant
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