Struct leo_asg::variable::InnerVariable [−][src]
pub struct InnerVariable<'a> { pub id: u32, pub name: Identifier, pub type_: Type<'a>, pub mutable: bool, pub const_: bool, pub declaration: VariableDeclaration, pub references: Vec<&'a Expression<'a>>, pub assignments: Vec<&'a Statement<'a>>, }
Expand description
Stores information on a program variable.
Fields
id: u32
name: Identifier
type_: Type<'a>
mutable: bool
const_: bool
declaration: VariableDeclaration
references: Vec<&'a Expression<'a>>
assignments: Vec<&'a Statement<'a>>
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for InnerVariable<'a>
impl<'a> !Send for InnerVariable<'a>
impl<'a> !Sync for InnerVariable<'a>
impl<'a> Unpin for InnerVariable<'a>
impl<'a> !UnwindSafe for InnerVariable<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more