Struct lib_ruby_parser::nodes::Until [−][src]
#[repr(C)]pub struct Until { pub cond: Box<Node>, pub body: Option<Box<Node>>, pub keyword_l: Loc, pub begin_l: Option<Loc>, pub end_l: Option<Loc>, pub expression_l: Loc, }
Expand description
Represents until loop
Fields
cond: Box<Node>Condition of the loop
body: Option<Box<Node>>Body of the loop.
None if body is empty
keyword_l: LocLocation of the until keyword
until cond do; foo; end
~~~~~
begin_l: Option<Loc>Location of the do keyword
until cond do; foo; end
~~
do is optional, and so begin_l can be None
end_l: Option<Loc>Location of the end keyword
until cond do; foo; end
~~~
None if loop is a modifier (i.e. foo until bar)
expression_l: LocLocation of the full expression
until cond do; foo; end
~~~~~~~~~~~~~~~~~~~~~~~
foo until bar
~~~~~~~~~~~~~
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Untilimpl UnwindSafe for UntilBlanket Implementations
Mutably borrows from an owned value. Read more