[][src]Trait al::evaler::Evaler

pub trait Evaler: Debug {
    fn eval(&self, slab: &Slab, ns: &mut EvalNS) -> Result<f64, KErr>;

    fn var_names(&self, slab: &Slab) -> Result<HashSet<String>, KErr> { ... }
}

Required methods

fn eval(&self, slab: &Slab, ns: &mut EvalNS) -> Result<f64, KErr>

Loading content...

Provided methods

fn var_names(&self, slab: &Slab) -> Result<HashSet<String>, KErr>

Loading content...

Implementors

impl Evaler for Callable[src]

impl Evaler for Func[src]

impl Evaler for UnaryOp[src]

impl Evaler for Value[src]

impl Evaler for Constant[src]

impl Evaler for EvalFunc[src]

impl Evaler for Expression[src]

impl Evaler for PrintFunc[src]

impl Evaler for Variable[src]

Loading content...