[][src]Trait minsc::runtime::Evaluate

pub trait Evaluate {
    pub fn eval(&self, scope: &Scope<'_>) -> Result<Value>;
}

Evaluate an expression. Expressions have no side-effects and return a value.

Required methods

pub fn eval(&self, scope: &Scope<'_>) -> Result<Value>[src]

Loading content...

Implementors

impl Evaluate for Expr[src]

impl Evaluate for And[src]

impl Evaluate for Array[src]

impl Evaluate for ArrayAccess[src]

impl Evaluate for Block[src]

impl Evaluate for Call[src]

impl Evaluate for ChildDerive[src]

impl Evaluate for Ident[src]

impl Evaluate for Or[src]

impl Evaluate for Thresh[src]

impl Evaluate for WithProb[src]

Loading content...