pub trait Evaluate {
    // Required method
    fn evaluate(&self, universe: &mut Universe) -> Return;
}
Expand description

The trait for evaluating AST nodes.

Required Methods§

source

fn evaluate(&self, universe: &mut Universe) -> Return

Evaluate the node within a given universe.

Implementations on Foreign Types§

source§

impl Evaluate for Expression

source§

fn evaluate(&self, universe: &mut Universe) -> Return

source§

impl Evaluate for Literal

source§

fn evaluate(&self, universe: &mut Universe) -> Return

source§

impl Evaluate for BinaryOp

source§

fn evaluate(&self, universe: &mut Universe) -> Return

source§

impl Evaluate for Block

source§

fn evaluate(&self, universe: &mut Universe) -> Return

source§

impl Evaluate for Body

source§

fn evaluate(&self, universe: &mut Universe) -> Return

source§

impl Evaluate for Message

source§

fn evaluate(&self, universe: &mut Universe) -> Return

source§

impl Evaluate for Term

source§

fn evaluate(&self, universe: &mut Universe) -> Return

Implementors§