Trait SMTNode

Source
pub trait SMTNode: Display {
    // Required methods
    fn is_var(&self) -> bool;
    fn is_const(&self) -> bool;

    // Provided method
    fn is_fn(&self) -> bool { ... }
}

Required Methods§

Source

fn is_var(&self) -> bool

Returns true if the node is a symbolic variable

Source

fn is_const(&self) -> bool

Returns true if the node is a constant value

Provided Methods§

Source

fn is_fn(&self) -> bool

Returns true if the node is a function

Implementors§

Source§

impl SMTNode for LIA_Fn

Source§

impl SMTNode for QF_ABV_Fn

Source§

impl SMTNode for QF_AUFBV_Fn

Source§

impl SMTNode for QF_BV_Fn

Source§

impl SMTNode for rustproof_libsmt::theories::bitvec::OpCodes

Source§

impl SMTNode for rustproof_libsmt::theories::core::OpCodes

Source§

impl SMTNode for rustproof_libsmt::theories::integer::OpCodes

Source§

impl SMTNode for rustproof_libsmt::theories::real::OpCodes

Source§

impl SMTNode for rustproof_libsmt::theories::real_ints::OpCodes

Source§

impl<X, Y, Z> SMTNode for rustproof_libsmt::theories::array_ex::OpCodes<X, Y, Z>
where X: Debug + Display + Clone, Z: Debug + Display + Clone, Y: Debug + Display + Clone,