#[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 Freeze for IfMod
impl RefUnwindSafe for IfMod
impl Send for IfMod
impl Sync for IfMod
impl Unpin for IfMod
impl UnwindSafe for IfMod
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more