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
Returns the value that is linked to the given identifier.
fn call_function(
&self,
identifier: &str,
argument: &Value
) -> EvalexprResult<Value>
fn call_function(
&self,
identifier: &str,
argument: &Value
) -> EvalexprResult<Value>
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
.