Struct leo_asg::statement::IterationStatement [−][src]
pub struct IterationStatement<'a> { pub parent: Cell<Option<&'a Statement<'a>>>, pub span: Option<Span>, pub variable: &'a Variable<'a>, pub start: Cell<&'a Expression<'a>>, pub stop: Cell<&'a Expression<'a>>, pub inclusive: bool, pub body: Cell<&'a Statement<'a>>, }
Fields
parent: Cell<Option<&'a Statement<'a>>>
span: Option<Span>
variable: &'a Variable<'a>
start: Cell<&'a Expression<'a>>
stop: Cell<&'a Expression<'a>>
inclusive: bool
body: Cell<&'a Statement<'a>>
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for IterationStatement<'a>
impl<'a> !Send for IterationStatement<'a>
impl<'a> !Sync for IterationStatement<'a>
impl<'a> Unpin for IterationStatement<'a>
impl<'a> !UnwindSafe for IterationStatement<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more