Trait Z3LogParser

Source
pub trait Z3LogParser {
Show 26 methods // Required methods fn version_info<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>; fn mk_quant<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn mk_lambda<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn mk_var<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn mk_app<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn mk_proof<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn attach_meaning<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>; fn attach_var_names<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>; fn attach_enode<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>; fn eq_expl<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn new_match<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn inst_discovered<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>; fn instance<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>; fn end_of_instance<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>; fn push<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>; fn pop<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>; fn eof(&mut self); // Provided methods fn newline(&mut self) { ... } fn decide_and_or<'a>( &mut self, _l: impl Iterator<Item = &'a str>, ) -> Result<()> { ... } fn decide<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()> { ... } fn assign<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()> { ... } fn begin_check<'a>( &mut self, _l: impl Iterator<Item = &'a str>, ) -> Result<()> { ... } fn query_done<'a>( &mut self, _l: impl Iterator<Item = &'a str>, ) -> Result<()> { ... } fn resolve_process<'a>( &mut self, _l: impl Iterator<Item = &'a str>, ) -> Result<()> { ... } fn resolve_lit<'a>( &mut self, _l: impl Iterator<Item = &'a str>, ) -> Result<()> { ... } fn conflict<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()> { ... }
}

Required Methods§

Source

fn version_info<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn mk_quant<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn mk_lambda<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn mk_var<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn mk_app<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn mk_proof<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn attach_meaning<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn attach_var_names<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>

Source

fn attach_enode<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn eq_expl<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn new_match<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn inst_discovered<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>

Source

fn instance<'a>(&mut self, l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn end_of_instance<'a>( &mut self, l: impl Iterator<Item = &'a str>, ) -> Result<()>

Source

fn push<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn pop<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn eof(&mut self)

Provided Methods§

Source

fn newline(&mut self)

Source

fn decide_and_or<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn decide<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn assign<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn begin_check<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn query_done<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn resolve_process<'a>( &mut self, _l: impl Iterator<Item = &'a str>, ) -> Result<()>

Source

fn resolve_lit<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn conflict<'a>(&mut self, _l: impl Iterator<Item = &'a str>) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§