Struct csx64::asm::expr::Expr[][src]

pub struct Expr { /* fields omitted */ }

An expression.

This is an effectively-immutable (see SymbolTable example) numeric syntax tree. It is completely opaque aside from getting the value via eval(), and should be constructed via ExprData.

Trait Implementations

impl BinaryRead for Expr[src]

impl BinaryWrite for Expr[src]

impl Clone for Expr[src]

impl Debug for Expr[src]

impl<T> From<T> for Expr where
    ExprData: From<T>, 
[src]

Convenience for creating expressions from the raw type ExprData.

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> Az for T[src]

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

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

impl<T> CheckedAs for T[src]

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

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

impl<T> OverflowingAs for T[src]

impl<T> SaturatingAs for 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.

impl<T> UnwrappedAs for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WrappingAs for T[src]