pub enum Fn<'a> {
Show 65 variants
False,
True,
Not,
Implies,
And,
Or,
Xor,
Eq,
Neq,
Ite,
Distinct,
Uminus,
Minus,
Plus,
Times,
Divide,
Div,
Mod,
Abs,
LE,
LT,
GE,
GT,
ToReal,
ToInt,
IsInt,
Select,
Store,
RecordSelect(&'a str),
RecordUpdate(&'a str),
Concat,
Extract(u32, u32),
Bvnot,
Bvand,
Bvor,
Bvneg,
Bvadd,
Bvmul,
Bvudiv,
Bvurem,
Bvshl,
Bvlshr,
Bvult,
Bvnand,
Bvnor,
Bvxor,
Bvxnor,
Bvcomp,
Bvsub,
Bvsdiv,
Bvsrem,
Bvsmod,
Bvashr,
Repeat(u32),
ZeroExtend(u32),
SignExtend(u32),
RotateLeft(u32),
RotateRight(u32),
Bvule,
Bvugt,
Bvuge,
Bvslt,
Bvsle,
Bvsgt,
Bvsge,
}
Variants§
False
True
Not
Implies
And
Or
Xor
Eq
Neq
Ite
Distinct
Uminus
Minus
Plus
Times
Divide
Div
Mod
Abs
LE
LT
GE
GT
ToReal
ToInt
IsInt
Select
Store
RecordSelect(&'a str)
RecordUpdate(&'a str)
Concat
Extract(u32, u32)
Bvnot
Bvand
Bvor
Bvneg
Bvadd
Bvmul
Bvudiv
Bvurem
Bvshl
Bvlshr
Bvult
Bvnand
Bvnor
Bvxor
Bvxnor
Bvcomp
Bvsub
Bvsdiv
Bvsrem
Bvsmod
Bvashr
Repeat(u32)
ZeroExtend(u32)
SignExtend(u32)
RotateLeft(u32)
RotateRight(u32)
Bvule
Bvugt
Bvuge
Bvslt
Bvsle
Bvsgt
Bvsge
Auto Trait Implementations§
impl<'a> Freeze for Fn<'a>
impl<'a> RefUnwindSafe for Fn<'a>
impl<'a> Send for Fn<'a>
impl<'a> Sync for Fn<'a>
impl<'a> Unpin for Fn<'a>
impl<'a> UnwindSafe for Fn<'a>
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