pub enum PrimOpExpr {
Show 36 variants
Add(Box<Expr>, Box<Expr>),
Sub(Box<Expr>, Box<Expr>),
Mul(Box<Expr>, Box<Expr>),
Div(Box<Expr>, Box<Expr>),
Mod(Box<Expr>, Box<Expr>),
Lt(Box<Expr>, Box<Expr>),
Leq(Box<Expr>, Box<Expr>),
Gt(Box<Expr>, Box<Expr>),
Geq(Box<Expr>, Box<Expr>),
Eq(Box<Expr>, Box<Expr>),
Neq(Box<Expr>, Box<Expr>),
Pad(Box<Expr>, usize),
AsUInt(Box<Expr>),
AsSInt(Box<Expr>),
AsFixed(Box<Expr>),
AsClock(Box<Expr>),
Shl(Box<Expr>, usize),
Shr(Box<Expr>, usize),
DynShl(Box<Expr>, Box<Expr>),
DynShr(Box<Expr>, Box<Expr>),
ArithCvtSigned(Box<Expr>),
Neg(Box<Expr>),
Not(Box<Expr>),
And(Box<Expr>, Box<Expr>),
Or(Box<Expr>, Box<Expr>),
Xor(Box<Expr>, Box<Expr>),
Andr(Box<Expr>),
Orr(Box<Expr>),
Xorr(Box<Expr>),
Concat(Box<Expr>, Box<Expr>),
Bits(Box<Expr>, usize, usize),
Head(Box<Expr>, usize),
Tail(Box<Expr>, usize),
IncP(Box<Expr>, usize),
DecP(Box<Expr>, usize),
SetP(Box<Expr>, usize),
}
Variants§
Add(Box<Expr>, Box<Expr>)
Sub(Box<Expr>, Box<Expr>)
Mul(Box<Expr>, Box<Expr>)
Div(Box<Expr>, Box<Expr>)
Mod(Box<Expr>, Box<Expr>)
Lt(Box<Expr>, Box<Expr>)
Leq(Box<Expr>, Box<Expr>)
Gt(Box<Expr>, Box<Expr>)
Geq(Box<Expr>, Box<Expr>)
Eq(Box<Expr>, Box<Expr>)
Neq(Box<Expr>, Box<Expr>)
Pad(Box<Expr>, usize)
AsUInt(Box<Expr>)
AsSInt(Box<Expr>)
AsFixed(Box<Expr>)
AsClock(Box<Expr>)
Shl(Box<Expr>, usize)
Shr(Box<Expr>, usize)
DynShl(Box<Expr>, Box<Expr>)
DynShr(Box<Expr>, Box<Expr>)
ArithCvtSigned(Box<Expr>)
Neg(Box<Expr>)
Not(Box<Expr>)
And(Box<Expr>, Box<Expr>)
Or(Box<Expr>, Box<Expr>)
Xor(Box<Expr>, Box<Expr>)
Andr(Box<Expr>)
Orr(Box<Expr>)
Xorr(Box<Expr>)
Concat(Box<Expr>, Box<Expr>)
Bits(Box<Expr>, usize, usize)
Head(Box<Expr>, usize)
Tail(Box<Expr>, usize)
IncP(Box<Expr>, usize)
DecP(Box<Expr>, usize)
SetP(Box<Expr>, usize)
Trait Implementations§
Source§impl Clone for PrimOpExpr
impl Clone for PrimOpExpr
Source§fn clone(&self) -> PrimOpExpr
fn clone(&self) -> PrimOpExpr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for PrimOpExpr
impl RefUnwindSafe for PrimOpExpr
impl Send for PrimOpExpr
impl Sync for PrimOpExpr
impl Unpin for PrimOpExpr
impl UnwindSafe for PrimOpExpr
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