Skip to main content

ExprParser

Trait ExprParser 

Source
pub trait ExprParser<Expr, Info, Input>: Copy {
    // Required method
    fn parse_expr(self, i: Input, info: Info) -> SmtRes<Expr>;
}
Expand description

Can parse expressions. Used for get_value.

For more information refer to the module-level documentation.

Required Methods§

Source

fn parse_expr(self, i: Input, info: Info) -> SmtRes<Expr>

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§

Source§

impl<'a, Expr, Info, T> ExprParser<Expr, Info, &'a str> for T
where T: ExprParser<Expr, Info, &'a [u8]>,

Source§

impl<'a, Expr, Info, T, Br> ExprParser<Expr, Info, &'a mut SmtParser<Br>> for T
where T: ExprParser<Expr, Info, &'a str>, Br: BufRead,