[][src]Enum rust_smt::smt_ops::Fn

pub enum Fn<'a> {
    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(u32u32),
    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

FalseTrueNotImpliesAndOrXorEqNeqIteDistinctUminusMinusPlusTimesDivideDivModAbsLELTGEGTToRealToIntIsIntSelectStoreRecordSelect(&'a str)RecordUpdate(&'a str)ConcatExtract(u32u32)BvnotBvandBvorBvnegBvaddBvmulBvudivBvuremBvshlBvlshrBvultBvnandBvnorBvxorBvxnorBvcompBvsubBvsdivBvsremBvsmodBvashrRepeat(u32)ZeroExtend(u32)SignExtend(u32)RotateLeft(u32)RotateRight(u32)BvuleBvugtBvugeBvsltBvsleBvsgtBvsge

Auto Trait Implementations

impl<'a> Send for Fn<'a>

impl<'a> Sync for Fn<'a>

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]