[−][src]Struct v_eval::Eval
Evaluator with context
Methods
impl Eval
[src]
pub fn new(c: BTreeMap<String, Expr>) -> Self
[src]
pub fn insert(self, k: &str, v: &str) -> Result<Self, ()>
[src]
Parse and insert in context name - syn::Expr
pub fn remove(self, k: &str) -> Self
[src]
Remove key in context
pub fn eval(&self, src: &str) -> Option<Value>
[src]
Evaluate expression with current context
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Eval
impl !Send for Eval
impl !Sync for Eval
impl Unpin for Eval
impl !UnwindSafe for Eval
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,