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
Select
Store
FreeVar(String)
Const(Sorts<X, Y>, Box<Z>)
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]
X: Debug + Display + Clone,
Y: Debug + Display + Clone,
Z: Debug + Display + Clone,
fn clone(&self) -> OpCodes<X, Y, Z>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
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]
X: Debug + Display + Clone,
Y: Debug + Display + Clone,
Z: Debug + Display + Clone,
impl<X, Y, Z> Display for OpCodes<X, Y, Z> where
X: Debug + Display + Clone,
Y: Debug + Display + Clone,
Z: Debug + Display + Clone,
[src]
X: Debug + Display + Clone,
Y: Debug + Display + Clone,
Z: Debug + Display + Clone,
impl<X, Y, Z> SMTNode for OpCodes<X, Y, Z> where
X: Debug + Display + Clone,
Z: Debug + Display + Clone,
Y: Debug + Display + Clone,
[src]
X: Debug + Display + Clone,
Z: Debug + Display + Clone,
Y: Debug + Display + Clone,
fn is_var(&self) -> bool
Returns true if the node is a symbolic variable
fn is_const(&self) -> bool
Returns true if the node is a constant value
fn is_fn(&self) -> bool
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]
fn into(self) -> QF_AUFBV_Fn
Performs the conversion.