[][src]Trait kari::context::Context

pub trait Context<Host> {
    fn functions(&mut self) -> &mut Functions<Function<Host>>;
fn stack(&mut self) -> &mut Stack;
fn call_stack(&mut self) -> &mut CallStack;
fn output(&mut self) -> &mut dyn Write;
fn load(&mut self, name: String, scope: Scope) -> Result<List, Error>;
fn evaluate_value(
        &mut self,
        host: &mut Host,
        scope: Scope,
        value: Any
    ) -> Result<(), Error>;
fn evaluate_list(
        &mut self,
        host: &mut Host,
        list: List
    ) -> Result<(), Error>; }

Required methods

fn functions(&mut self) -> &mut Functions<Function<Host>>

fn stack(&mut self) -> &mut Stack

fn call_stack(&mut self) -> &mut CallStack

fn output(&mut self) -> &mut dyn Write

fn load(&mut self, name: String, scope: Scope) -> Result<List, Error>

fn evaluate_value(
    &mut self,
    host: &mut Host,
    scope: Scope,
    value: Any
) -> Result<(), Error>

fn evaluate_list(&mut self, host: &mut Host, list: List) -> Result<(), Error>

Loading content...

Implementors

impl<Host> Context<Host> for Evaluator<Host>[src]

Loading content...