Enum rustproof_libsmt::theories::array_ex::OpCodes [] [src]

pub enum OpCodes<X, Y, Z> where
    X: Debug + Display + Clone,
    Y: Debug + Display + Clone,
    Z: Debug + Display + Clone
{ Select, Store, FreeVar(String), Const(Sorts<X, Y>, Box<Z>), }

Variants

Trait Implementations

impl<X: Clone, Y: Clone, Z: Clone> Clone for OpCodes<X, Y, Z> where
    X: Debug + Display + Clone,
    Y: Debug + Display + Clone,
    Z: Debug + Display + Clone
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<X: Debug, Y: Debug, Z: Debug> Debug for OpCodes<X, Y, Z> where
    X: Debug + Display + Clone,
    Y: Debug + Display + Clone,
    Z: Debug + Display + Clone
[src]

Formats the value using the given formatter.

impl<X, Y, Z> Display for OpCodes<X, Y, Z> where
    X: Debug + Display + Clone,
    Y: Debug + Display + Clone,
    Z: Debug + Display + Clone
[src]

Formats the value using the given formatter. Read more

impl<X, Y, Z> SMTNode for OpCodes<X, Y, Z> where
    X: Debug + Display + Clone,
    Z: Debug + Display + Clone,
    Y: Debug + Display + Clone
[src]

Returns true if the node is a symbolic variable

Returns true if the node is a constant value

Returns true if the node is a function

impl Into<QF_AUFBV_Fn> for OpCodes<QF_AUFBV_Sorts, QF_AUFBV_Sorts, QF_AUFBV_Fn>
[src]

Performs the conversion.

impl Into<QF_ABV_Fn> for OpCodes<QF_ABV_Sorts, QF_ABV_Sorts, QF_ABV_Fn>
[src]

Performs the conversion.