[][src]Struct dynasm::Expr

pub struct Expr {
    pub idx: usize,
    pub repr: NumericRepr,
}

An expression that will be inserted by the caller.

Fields

idx: usize

An index generated by the library user, uniquely identifying this expression.

repr: NumericRepr

Indicate the representation for this numeric expression. In the input, this is used by the caller to indicate the current type (or the smallest coercible one) while the output uses it to inform the caller of the final cast to use.

Trait Implementations

impl Clone for Expr[src]

impl Copy for Expr[src]

impl Debug for Expr[src]

impl<'_> From<&'_ Expr> for JumpOffset[src]

impl<'_> From<&'_ Expr> for Value[src]

impl From<Expr> for JumpOffset[src]

impl From<Expr> for Value[src]

Auto Trait Implementations

impl RefUnwindSafe for Expr

impl Send for Expr

impl Sync for Expr

impl Unpin for Expr

impl UnwindSafe for Expr

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.