Enum libvex::ir::ExprEnum[][src]

pub enum ExprEnum<'a> {
    Get(ExprGet),
    GetI(ExprGetI<'a>),
    RdTmp(ExprRdTmp),
    Qop(ExprQop<'a>),
    Triop(ExprTriop<'a>),
    Binop(ExprBinop<'a>),
    Unop(ExprUnop<'a>),
    Load(ExprLoad<'a>),
    Const(Const<'a>),
    CCall(ExprCCall<'a>),
    ITE(ExprITE<'a>),
}

Variants

Get(ExprGet)
GetI(ExprGetI<'a>)
RdTmp(ExprRdTmp)
Qop(ExprQop<'a>)
Triop(ExprTriop<'a>)
Binop(ExprBinop<'a>)
Unop(ExprUnop<'a>)
Load(ExprLoad<'a>)
Const(Const<'a>)
CCall(ExprCCall<'a>)
ITE(ExprITE<'a>)

Auto Trait Implementations

impl<'a> RefUnwindSafe for ExprEnum<'a>

impl<'a> !Send for ExprEnum<'a>

impl<'a> !Sync for ExprEnum<'a>

impl<'a> Unpin for ExprEnum<'a>

impl<'a> !UnwindSafe for ExprEnum<'a>

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.