Struct rustdb::exec::EvalEnv[][src]

pub struct EvalEnv<'r> {
    pub stack: Vec<Value>,
    pub bp: usize,
    pub db: DB,
    pub tr: &'r mut dyn Transaction,
    pub call_depth: usize,
}
Expand description

Evaluation environment - stack of Values, references to DB and Query.

Fields

stack: Vec<Value>bp: usizedb: DBtr: &'r mut dyn Transactioncall_depth: usize

Implementations

Construct a new EvalEnv.

Allocate and initialise local variables.

Execute list of instructions.

Call a function.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.