pub struct EmptyContext;
Expand description
A context that returns None
for each identifier.
Trait Implementations§
Source§impl Context for EmptyContext
impl Context for EmptyContext
Source§fn get_value(&self, _identifier: &str) -> Option<&Value>
fn get_value(&self, _identifier: &str) -> Option<&Value>
Returns the value that is linked to the given identifier.
Source§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
.Source§impl Debug for EmptyContext
impl Debug for EmptyContext
Source§impl Default for EmptyContext
impl Default for EmptyContext
Source§fn default() -> EmptyContext
fn default() -> EmptyContext
Returns the “default value” for a type. Read more
Source§impl<'a> IterateVariablesContext<'a> for EmptyContext
impl<'a> IterateVariablesContext<'a> for EmptyContext
Source§type VariableIterator = Empty<(String, Value)>
type VariableIterator = Empty<(String, Value)>
The iterator type for iterating over variable name-value pairs.
Source§type VariableNameIterator = Empty<String>
type VariableNameIterator = Empty<String>
The iterator type for iterating over variable names.
Source§fn iter_variables(&self) -> Self::VariableIterator
fn iter_variables(&self) -> Self::VariableIterator
Returns an iterator over pairs of variable names and values.
Source§fn iter_variable_names(&self) -> Self::VariableNameIterator
fn iter_variable_names(&self) -> Self::VariableNameIterator
Returns an iterator over variable names.
Auto Trait Implementations§
impl Freeze for EmptyContext
impl RefUnwindSafe for EmptyContext
impl Send for EmptyContext
impl Sync for EmptyContext
impl Unpin for EmptyContext
impl UnwindSafe for EmptyContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more