Struct rsmt2::TeeSolver [] [src]

pub struct TeeSolver<'kid, Parser: Copy> { /* fields omitted */ }

Wrapper around a PlainSolver logging IOs to a file.

Methods

impl<'kid, Parser: Copy> TeeSolver<'kid, Parser>
[src]

[src]

Configuration of the solver.

Trait Implementations

impl<'kid, Parser: Copy> Solver<'kid, Parser> for TeeSolver<'kid, Parser>
[src]

[src]

Resets the underlying solver. Restarts the kid process if no reset command is supported. Read more

[src]

Sets the logic.

[src]

Set option command.

[src]

Activates interactive mode.

[src]

Activates print success.

[src]

Activates unsat core production.

[src]

Shuts the solver down.

[src]

Pushes n layers on the assertion stack.

[src]

Pops n layers off the assertion stack.

[src]

Resets the assertions in the solver.

[src]

Introduces a new actlit.

[src]

Deactivates an activation literal, alias for solver.set_actlit(actlit, false). Read more

[src]

Forces the value of an actlit and consumes it.

[src]

Declares a new sort.

[src]

Defines a new sort.

[src]

Defines a new sort.

[src]

Declares a new function symbol.

[src]

Declares a new function symbol.

[src]

Declares a new constant.

[src]

Declares a new constant.

[src]

Defines a new function symbol.

[src]

Defines a new function symbol.

[src]

Defines some new (possibily mutually) recursive functions.

[src]

Defines some new (possibily mutually) recursive functions.

[src]

Defines a new recursive function.

[src]

Defines a new recursive function.

[src]

Asserts an expression without print information.

[src]

Asserts an expression without print information, guarded by an activation literal. Read more

[src]

Asserts an expression with some print information.

[src]

Asserts an expression with some print information, guarded by an activation literal. Read more

[src]

Get info command.

[src]

Get option command.

[src]

Set info command.

[src]

Echo command.

[src]

Check-sat command.

[src]

Check-sat command, with actlits.

[src]

Get-model command.

[src]

Parse the result of a get-model.

[src]

Get-model command.

[src]

Parse the result of a get-model where all the symbols are nullary.

[src]

Get-model command when all the symbols are nullary.

[src]

Parse success.

[src]

Parse the result of a check-sat, turns unknown results into errors.

[src]

Parse the result of a check-sat, turns unknown results into None.

[src]

Check-sat command, turns unknown results into errors.

[src]

Check-sat command with activation literals, turns unknown results into errors. Read more

[src]

Check-sat command, turns unknown results in None.

[src]

Check-sat command with activation literals, turns unknown results in None. Read more

[src]

Get-assertions command.

[src]

Get-assignment command.

[src]

Get-unsat-assumptions command.

[src]

Get-proof command.

[src]

Get-unsat-core command.

[src]

Get-values command.

[src]

Get-values command.

[src]

Parse the result of a get-values.

[src]

Parse the result of a get-values.

[src]

Get-values command. Read more

[src]

Get-values command. Read more

[src]

Check-sat with assumptions command with unit info.

[src]

Check-sat with assumptions command.

[src]

Check-sat assuming command, turns unknown results into errors.

[src]

Check-sat assuming command, turns unknown results into errors.

[src]

Check-sat assuming command, turns unknown results into None.

[src]

Check-sat assuming command, turns unknown results into None.