Struct lib_ruby_parser::nodes::IfMod
source · [−]#[repr(C)]pub struct IfMod {
pub cond: Box<Node>,
pub if_true: Option<Box<Node>>,
pub if_false: Option<Box<Node>>,
pub keyword_l: Loc,
pub expression_l: Loc,
}
Expand description
Represents an if
/unless
modifier (i.e. stmt if cond
)
Fields
cond: Box<Node>
Condition of the modifier
if_true: Option<Box<Node>>
True-branch of the modifier.
Always set for if
modifier.
Always None
for unless
modifier.
if_false: Option<Box<Node>>
False-branch of the modifier.
Always set for unless
modifier.
Always None
for if
modifier.
keyword_l: Loc
Location of the if
/unless
keyword
stmt if cond
~~
stmt unless cond
~~~~~~
expression_l: Loc
Location of the full expression
stmt if cond
~~~~~~~~~~~~
stmt unless cond
~~~~~~~~~~~~~~~~
Trait Implementations
impl StructuralPartialEq for IfMod
Auto Trait Implementations
impl RefUnwindSafe for IfMod
impl Send for IfMod
impl Sync for IfMod
impl Unpin for IfMod
impl UnwindSafe for IfMod
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more