Struct cairo_lang_lowering::lower::generators::EnumConstruct
source · pub struct EnumConstruct {
pub input: VarUsage,
pub variant: ConcreteVariant,
pub location: LocationId,
}
Expand description
Generator for StatementEnumConstruct.
Fields§
§input: VarUsage
§variant: ConcreteVariant
§location: LocationId
Implementations§
source§impl EnumConstruct
impl EnumConstruct
pub fn add( self, ctx: &mut LoweringContext<'_, '_>, builder: &mut StatementsBuilder ) -> VarUsage
Auto Trait Implementations§
impl Freeze for EnumConstruct
impl RefUnwindSafe for EnumConstruct
impl Send for EnumConstruct
impl Sync for EnumConstruct
impl Unpin for EnumConstruct
impl UnwindSafe for EnumConstruct
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