pub struct CondExpr {
pub cond_left: ArithExpr,
pub cond_op: CompOp,
pub cond_right: ArithExpr,
pub then_branch: Box<FuncBody>,
pub else_branch: Box<FuncBody>,
}Expand description
Conditional expression: if X < 0 then A else B
Fields§
§cond_left: ArithExprLeft side of condition
cond_op: CompOpComparison operator
cond_right: ArithExprRight side of condition
then_branch: Box<FuncBody>Value if condition is true
else_branch: Box<FuncBody>Value if condition is false
Trait Implementations§
impl StructuralPartialEq for CondExpr
Auto Trait Implementations§
impl Freeze for CondExpr
impl RefUnwindSafe for CondExpr
impl Send for CondExpr
impl Sync for CondExpr
impl Unpin for CondExpr
impl UnsafeUnpin for CondExpr
impl UnwindSafe for CondExpr
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