[][src]Trait fasteval::evaler::Evaler

pub trait Evaler: Debug {
    fn eval(
        &self,
        slab: &Slab,
        ns: &mut impl EvalNamespace
    ) -> Result<f64, Error>;
fn _var_names(&self, slab: &Slab, dst: &mut BTreeSet<String>); fn var_names(&self, slab: &Slab) -> BTreeSet<String> { ... } }

Required methods

fn eval(&self, slab: &Slab, ns: &mut impl EvalNamespace) -> Result<f64, Error>

fn _var_names(&self, slab: &Slab, dst: &mut BTreeSet<String>)

Loading content...

Provided methods

fn var_names(&self, slab: &Slab) -> BTreeSet<String>

Loading content...

Implementors

impl Evaler for Instruction[src]

impl Evaler for StdFunc[src]

impl Evaler for UnaryOp[src]

impl Evaler for Value[src]

impl Evaler for Expression[src]

impl Evaler for PrintFunc[src]

Loading content...