[][src]Trait rsmt2::print::Expr2Smt

pub trait Expr2Smt<Info> {
    pub fn expr_to_smt2<Writer>(&self, w: &mut Writer, i: Info) -> SmtRes<()>
    where
        Writer: Write
; }

An expression printable in the SMT Lib 2 standard given some info.

Required methods

pub fn expr_to_smt2<Writer>(&self, w: &mut Writer, i: Info) -> SmtRes<()> where
    Writer: Write
[src]

Prints an expression to a writer given some info.

Loading content...

Implementations on Foreign Types

impl<'a, T: ?Sized, Info> Expr2Smt<Info> for &'a T where
    T: Expr2Smt<Info>, 
[src]

impl<T> Expr2Smt<T> for str[src]

impl<T> Expr2Smt<T> for String[src]

Loading content...

Implementors

impl Expr2Smt<()> for Const[src]

impl Expr2Smt<()> for Expr[src]

impl Expr2Smt<()> for Actlit[src]

impl<'a> Expr2Smt<&'a Offset> for SExpr[src]

impl<'a> Expr2Smt<&'a Offset> for Var[src]

impl<'a, 'b> Expr2Smt<()> for Unrolled<'a, &'b SExpr>[src]

impl<'a, V: AsRef<Var>> Expr2Smt<()> for Unrolled<'a, V>[src]

Loading content...