Trait rsmt2::Query [] [src]

pub trait Query<'kid, Parser: ParseSmt2 + 'static>: Solver<'kid, Parser> {
    fn print_check_sat(&mut self) -> UnitSmtRes { ... }
    fn parse_check_sat(&mut self) -> SmtRes<bool> { ... }
    fn check_sat(&mut self) -> SmtRes<bool> { ... }
    fn print_get_model(&mut self) -> UnitSmtRes { ... }
    fn parse_get_model<'a>(&'a mut self) -> SmtRes<Vec<(Parser::Ident, Parser::Value)>> where Parser: 'a { ... }
    fn get_model(&mut self) -> SmtRes<Vec<(Parser::Ident, Parser::Value)>> { ... }
    fn parse_get_values(&mut self, info: &Parser::I) -> SmtRes<Vec<(Parser::Expr, Parser::Value)>> { ... }
    fn print_get_assertions(&mut self) -> UnitSmtRes { ... }
    fn print_get_assignment(&mut self) -> UnitSmtRes { ... }
    fn print_get_unsat_assumptions(&mut self) -> UnitSmtRes { ... }
    fn print_get_proof(&mut self) -> UnitSmtRes { ... }
    fn print_get_unsat_core(&mut self) -> UnitSmtRes { ... }
}

Prints queries.

Provided Methods

Check-sat command.

Parse the result of a check-sat.

Check-sat command.

Get-model command.

Parse the result of a get-model.

Get-model command.

Parse the result of a get-values.

Get-assertions command.

Get-assignment command.

Get-unsat-assumptions command.

Get-proop command.

Get-unsat-core command.

Implementors