Trait evalexpr::Context [−][src]
pub trait Context { fn get_value(&self, identifier: &str) -> Option<&Value>; fn call_function(
&self,
identifier: &str,
argument: &Value
) -> EvalexprResult<Value>; }
Expand description
An immutable context.
Required methods
fn get_value(&self, identifier: &str) -> Option<&Value>
[src]
fn get_value(&self, identifier: &str) -> Option<&Value>
[src]Returns the value that is linked to the given identifier.
fn call_function(
&self,
identifier: &str,
argument: &Value
) -> EvalexprResult<Value>
[src]
fn call_function(
&self,
identifier: &str,
argument: &Value
) -> EvalexprResult<Value>
[src]Calls the function that is linked to the given identifier with the given argument.
If no function with the given identifier is found, this method returns EvalexprError::FunctionIdentifierNotFound
.
Implementors
impl Context for EmptyContext
[src]
impl Context for EmptyContext
[src]impl Context for HashMapContext
[src]
impl Context for HashMapContext
[src]