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: LocLocation of the if/unless keyword
stmt if cond
~~
stmt unless cond
~~~~~~expression_l: LocLocation 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