Struct partiql_eval::eval::NestedContext
source · pub struct NestedContext<'a, 'c> {
pub bindings: NestedBindings<'a, Value>,
pub parent: &'a dyn EvalContext<'c>,
}
Fields§
§bindings: NestedBindings<'a, Value>
§parent: &'a dyn EvalContext<'c>
Implementations§
source§impl<'a, 'c> NestedContext<'a, 'c>
impl<'a, 'c> NestedContext<'a, 'c>
pub fn new( bindings: MapBindings<Value>, parent: &'a dyn EvalContext<'c> ) -> Self
Trait Implementations§
source§impl<'a, 'c> Debug for NestedContext<'a, 'c>
impl<'a, 'c> Debug for NestedContext<'a, 'c>
source§impl<'a, 'c> EvalContext<'a> for NestedContext<'a, 'c>
impl<'a, 'c> EvalContext<'a> for NestedContext<'a, 'c>
fn as_session(&'a self) -> &'a dyn SessionContext<'a>
fn add_error(&self, error: EvaluationError)
fn has_errors(&self) -> bool
fn errors(&self) -> Vec<EvaluationError>
source§impl<'a, 'c> SessionContext<'a> for NestedContext<'a, 'c>
impl<'a, 'c> SessionContext<'a> for NestedContext<'a, 'c>
fn bindings(&self) -> &dyn Bindings<Value>
fn system_context(&self) -> &SystemContext
fn user_context(&self, name: &str) -> Option<&dyn Any>
Auto Trait Implementations§
impl<'a, 'c> Freeze for NestedContext<'a, 'c>
impl<'a, 'c> !RefUnwindSafe for NestedContext<'a, 'c>
impl<'a, 'c> !Send for NestedContext<'a, 'c>
impl<'a, 'c> !Sync for NestedContext<'a, 'c>
impl<'a, 'c> Unpin for NestedContext<'a, 'c>
impl<'a, 'c> !UnwindSafe for NestedContext<'a, 'c>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more