Coverage Report

Created: 2026-03-31 07:09

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/reblessive-0.4.3/src/tree/stk.rs
Line
Count
Source
1
use std::{future::Future, marker::PhantomData};
2
3
use crate::{
4
    ptr::Owned,
5
    stack::{
6
        future::{InnerStkFuture, YieldFuture},
7
        StackMarker,
8
    },
9
    TreeStack,
10
};
11
12
use crate::tree::future::StkFuture;
13
14
use super::future::{ScopeFuture, ScopeStkFuture};
15
16
/// A refernce back to stack from inside the running future.
17
///
18
/// Used for spawning new futures onto the stack from a future running on the stack.
19
pub struct Stk(PhantomData<*mut TreeStack>);
20
21
impl StackMarker for Stk {
22
1.72k
    unsafe fn create() -> &'static mut Self {
23
1.72k
        Owned::<Stk>::dangling().as_mut()
24
1.72k
    }
25
}
26
27
impl Stk {
28
    /// Run a new future in the runtime.
29
640
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
640
    where
31
640
        F: FnOnce(&'a mut Stk) -> Fut,
32
640
        Fut: Future<Output = R> + 'a,
33
    {
34
640
        StkFuture(InnerStkFuture::new(f))
35
640
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::kill::KillStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::live::LiveStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::statements::access::compute_show::{closure#0}::{closure#0}, surrealdb_core::expr::statements::access::compute_show::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::literal::Literal>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::literal::Literal>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::literal::Literal>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::function::Function>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::block::Block>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::set::SetStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::info::InfoStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::info::InfoStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::ifelse::IfelseStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::ifelse::IfelseStatement>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::ifelse::IfelseStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
69
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
69
    where
31
69
        F: FnOnce(&'a mut Stk) -> Fut,
32
69
        Fut: Future<Output = R> + 'a,
33
    {
34
69
        StkFuture(InnerStkFuture::new(f))
35
69
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
69
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
69
    where
31
69
        F: FnOnce(&'a mut Stk) -> Fut,
32
69
        Fut: Future<Output = R> + 'a,
33
    {
34
69
        StkFuture(InnerStkFuture::new(f))
35
69
    }
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::output::OutputStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
1
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
1
    where
31
1
        F: FnOnce(&'a mut Stk) -> Fut,
32
1
        Fut: Future<Output = R> + 'a,
33
    {
34
1
        StkFuture(InnerStkFuture::new(f))
35
1
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::select::SelectStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::alter::param::AlterParamStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::alter::sequence::AlterSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::api::DefineApiStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::event::DefineEventStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::model::DefineModelStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::param::DefineParamStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::param::DefineParamStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::module::DefineModuleStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::function::DefineFunctionStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::config::api::ApiConfig>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::block::Block>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::fetch::Fetch>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::fetch::Fetch>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::param::Param>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::iterator::Iterator>::extract_value::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::doc::document::Document>::process::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::doc::IgnoreError>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::foreach::ForeachStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::foreach::ForeachStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::index::DefineIndexStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
3
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
3
    where
31
3
        F: FnOnce(&'a mut Stk) -> Fut,
32
3
        Fut: Future<Output = R> + 'a,
33
    {
34
3
        StkFuture(InnerStkFuture::new(f))
35
3
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::table::DefineTableStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::bucket::DefineBucketStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::bucket::DefineBucketStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::database::DefineDatabaseStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::sequence::DefineSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::sequence::DefineSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::sequence::DefineSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::namespace::DefineNamespaceStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::buc::controller::BucketController>::check_permission::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::group::GroupCollector>::push::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::group::GroupCollector>::push::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::group::GroupCollector>::output::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::group::GroupCollector>::output::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::check_where_condition::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::check_permissions_table::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::check_output_permissions::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::check_select_where_condition::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::process_sync::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::process_events::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::store_index_data::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::store_index_data::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::lq_compute::{closure#0}::{closure#4}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::lq_allow::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::lq_check::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::pluck_select::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::pluck_generic::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::purge_references::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::process_view::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#4}, <surrealdb_core::doc::document::Document>::store_index_data::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#5}, <surrealdb_core::doc::document::Document>::process_views::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#6}, <surrealdb_core::doc::document::Document>::process_events::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::process_view_record_create::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::process_view_record_delete::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::process_view_record_update::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::limit::Limit>::process::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::start::Start>::process::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::ft::analyzer::Analyzer>::analyze_value::{closure#0}::{closure#0}, <surrealdb_core::idx::ft::analyzer::Analyzer>::analyze_value::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::ft::analyzer::Analyzer>::analyze_value::{closure#0}::{closure#1}, <surrealdb_core::idx::ft::analyzer::Analyzer>::analyze_value::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#3}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#4}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#5}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#6}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#8}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#9}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#10}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#11}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#1}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#12}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#13}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#14}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#15}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#16}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#2}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#3}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#4}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#5}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#7}, surrealdb_core::fnc::idiom::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#8}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#9}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#10}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#11}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#38}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#39}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, surrealdb_core::fnc::idiom::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#42}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#43}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, <surrealdb_core::expr::statements::select::SelectStatement>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, surrealdb_core::fnc::idiom::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#49}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#50}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#51}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#52}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#53}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#54}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#55}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#57}, surrealdb_core::fnc::idiom::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#58}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#59}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#1}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#12}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#13}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#14}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#15}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#16}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#17}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#18}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#19}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#20}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#21}, <surrealdb_core::expr::idiom::Idiom>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#22}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#24}, surrealdb_core::fnc::idiom::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#25}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#26}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#29}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#30}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#31}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#32}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#33}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#34}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#35}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#36}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#7}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#8}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#9}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#10}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::assign::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#4}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#6}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#9}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#10}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#0}, <surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#2}, <surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#3}, <surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#1}, <surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::trees::hnsw::filter::HnswTruthyDocumentFilter>::is_record_truthy::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::alter::system::AlterSystemStatement>::compute::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#4}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#5}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#6}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#7}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#8}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#9}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#10}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#11}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#12}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#13}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#14}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#15}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#16}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#17}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#18}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#19}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#20}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#21}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#22}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#23}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#24}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#25}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#26}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#27}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#28}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#29}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#30}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#31}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#32}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#33}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#34}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#35}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_prefix::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
1
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
1
    where
31
1
        F: FnOnce(&'a mut Stk) -> Fut,
32
1
        Fut: Future<Output = R> + 'a,
33
    {
34
1
        StkFuture(InnerStkFuture::new(f))
35
1
    }
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_postfix::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
2
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
2
    where
31
2
        F: FnOnce(&'a mut Stk) -> Fut,
32
2
        Fut: Future<Output = R> + 'a,
33
    {
34
2
        StkFuture(InnerStkFuture::new(f))
35
2
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_postfix::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute_postfix::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::expression::Expr>::compute::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
1
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
1
    where
31
1
        F: FnOnce(&'a mut Stk) -> Fut,
32
1
        Fut: Future<Output = R> + 'a,
33
    {
34
1
        StkFuture(InnerStkFuture::new(f))
35
1
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}::{closure#2}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}::{closure#1}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::idiom::Idiom>::compute::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
9
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
9
    where
31
9
        F: FnOnce(&'a mut Stk) -> Fut,
32
9
        Fut: Future<Output = R> + 'a,
33
    {
34
9
        StkFuture(InnerStkFuture::new(f))
35
9
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::closure::Closure>::invoke::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::statement::Statement>::setup_timeout::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
475
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
475
    where
31
475
        F: FnOnce(&'a mut Stk) -> Fut,
32
475
        Fut: Future<Output = R> + 'a,
33
    {
34
475
        StkFuture(InnerStkFuture::new(f))
35
475
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::document::Document>::compute_reduced_target::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::iterator::Iterator>::output_fetch::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::dbs::iterator::Iterator>::prepare_computed::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::field::FieldEditContext>::process_value_clause::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::field::FieldEditContext>::process_assert_clause::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::field::FieldEditContext>::process_default_clause::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::doc::field::FieldEditContext>::process_permissions_clause::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#4}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_array::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_idiom::{closure#0}::{closure#0}, <surrealdb_core::expr::idiom::Idiom>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_idiom::{closure#0}::{closure#1}, <surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}, core::result::Result<surrealdb_core::idx::planner::tree::Node, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}::{closure#0}, <surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}, core::result::Result<surrealdb_core::idx::planner::tree::Node, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}::{closure#1}, <surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}, core::result::Result<surrealdb_core::idx::planner::tree::Node, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::idx::planner::tree::TreeBuilder>::compute::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::user::DefineUserStatement>::to_definition::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::user::DefineUserStatement>::to_definition::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::user::DefineUserStatement>::to_definition::{closure#0}::{closure#4}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::field::DefineFieldStatement>::to_definition::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::table::DefineTableStatement>::initialize_aggregate_view::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#4}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#6}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::analyzer::DefineAnalyzerStatement>::to_definition::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
1
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
1
    where
31
1
        F: FnOnce(&'a mut Stk) -> Fut,
32
1
        Fut: Future<Output = R> + 'a,
33
    {
34
1
        StkFuture(InnerStkFuture::new(f))
35
1
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::part::RecurseInstruction>::compute::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::part::RecurseInstruction>::compute::{closure#0}::{closure#1}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::val::record_id::RecordId>::select_document::{closure#0}::{closure#0}, <surrealdb_core::expr::statements::select::SelectStatement>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::convert_jwt_access::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::convert_jwt_access::{closure#0}::{closure#2}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::convert_jwt_access::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::fnc::run::{closure#0}::{closure#0}, surrealdb_core::fnc::asynchronous::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::api::invocation::create_middleware_closure::{closure#0}::{closure#1}, surrealdb_core::api::invocation::create_middleware_closure::{closure#0}::{closure#1}::{closure#0}<i32>, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::api::invocation::create_final_action_closure::{closure#0}::{closure#1}, surrealdb_core::api::invocation::create_final_action_closure::{closure#0}::{closure#1}::{closure#0}<i32>, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::api::invocation::process_api_request_with_stack::{closure#0}::{closure#4}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::doc::select::check_select_permissions_table::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
<reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::parameterize::expr_to_ident::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Line
Count
Source
29
9
    pub fn run<'a, F, Fut, R>(&'a mut self, f: F) -> StkFuture<'a, F, R>
30
9
    where
31
9
        F: FnOnce(&'a mut Stk) -> Fut,
32
9
        Fut: Future<Output = R> + 'a,
33
    {
34
9
        StkFuture(InnerStkFuture::new(f))
35
9
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::parameterize::expr_to_idiom::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::parameterize::exprs_to_fields::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::parameterize::exprs_to_fields::{closure#0}::{closure#3}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::parameterize::expr_to_optional_ident::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::part::walk_paths::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::function::check_perms::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::statements::access::revoke_grant::{closure#0}::{closure#0}, surrealdb_core::expr::statements::access::revoke_grant::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::idiom::recursion::compute_idiom_recursion::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<_, _, _>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::kill::KillStatement>::compute::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<<surrealdb_core::expr::statements::live::LiveStatement>::compute::{closure#0}::{closure#0}::{closure#1}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::run::<surrealdb_core::expr::statements::access::compute_show::{closure#0}::{closure#0}, surrealdb_core::expr::statements::access::compute_show::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
36
37
    /// A less type-safe version of Stk::run which doesn't require passing arround a Stk object.
38
    /// Invalid use of this function can cause a panic or deadlocking an executor.
39
    ///
40
    /// # Panic
41
    /// This function will panic while not within a TreeStack
42
    /// The future returned by this function will panic if another stack futures is created which
43
    /// is not contained within the future returned by this function while the current future is
44
    /// still running
45
0
    pub fn enter_run<'a, F, Fut, R>(f: F) -> StkFuture<'a, F, R>
46
0
    where
47
0
        F: FnOnce(&'a mut Stk) -> Fut,
48
0
        Fut: Future<Output = R> + 'a,
49
    {
50
        // Check if this is being run in the right context
51
0
        TreeStack::with_context(|_| ());
52
0
        StkFuture(InnerStkFuture::new(f))
53
0
    }
54
55
    /// Yield the execution of the recursive futures back to the reblessive runtime.
56
    ///
57
    /// When stepping through a function instead of finishing it awaiting the future returned by
58
    /// this function will cause the the current step to complete.
59
0
    pub fn yield_now(&mut self) -> YieldFuture {
60
0
        YieldFuture::new()
61
0
    }
62
63
    /// Create a scope in which multiple reblessive futures can be polled at the same time.
64
0
    pub fn scope<'a, F, Fut, R>(&'a mut self, f: F) -> ScopeFuture<'a, F, R>
65
0
    where
66
0
        F: FnOnce(&'a ScopeStk) -> Fut,
67
0
        Fut: Future<Output = R> + 'a,
68
    {
69
0
        ScopeFuture::new(f)
70
0
    }
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::Iter<surrealdb_core::val::Value>, <surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}::{closure#0}>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::IterMut<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::del::{closure#0}::{closure#7}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::IterMut<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::del::{closure#0}::{closure#17}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#40}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#44}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>, core::iter::adapters::map::Map<core::slice::iter::Iter<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::get::{closure#0}::{closure#44}::{closure#0}>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#47}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#56}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>, core::iter::adapters::map::Map<core::slice::iter::Iter<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::get::{closure#0}::{closure#27}::{closure#0}>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>, core::iter::adapters::map::Map<core::slice::iter::Iter<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::get::{closure#0}::{closure#28}::{closure#0}>>, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::IterMut<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::set::{closure#0}::{closure#0}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::IterMut<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::set::{closure#0}::{closure#3}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::IterMut<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::set::{closure#0}::{closure#4}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<alloc::collections::btree::map::IterMut<alloc::string::String, surrealdb_core::val::Value>, <surrealdb_core::val::Value>::set::{closure#0}::{closure#5}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, surrealdb_core::exe::try_join_all_buffered::TryJoinAllBuffered<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>, core::iter::adapters::map::Map<core::slice::iter::IterMut<surrealdb_core::val::Value>, <surrealdb_core::val::Value>::set::{closure#0}::{closure#1}::{closure#0}>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, futures_util::future::try_join_all::TryJoinAll<reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::Stk>::scope::<_, _, _>
71
72
    /// A less type-safe version of Stk::scope which doesn't require passing arround a Stk object.
73
    /// Invalid use of this function can cause a panic or deadlocking an executor.
74
    ///
75
    /// # Panic
76
    /// This function will panic while not within a TreeStack
77
0
    pub fn enter_scope<'a, F, Fut, R>(f: F) -> ScopeFuture<'a, F, R>
78
0
    where
79
0
        F: FnOnce(&'a ScopeStk) -> Fut,
80
0
        Fut: Future<Output = R> + 'a,
81
    {
82
        // Check if this is being run in the right context
83
0
        TreeStack::with_context(|_| ());
84
0
        ScopeFuture::new(f)
85
0
    }
86
}
87
88
/// A refernce back to stack from inside the running future.
89
///
90
/// Used for spawning new futures onto the stack from a future running on the stack.
91
pub struct ScopeStk {
92
    marker: PhantomData<*mut TreeStack>,
93
}
94
95
impl ScopeStk {
96
0
    pub(super) unsafe fn new() -> &'static mut Self {
97
0
        Owned::dangling().as_mut()
98
0
    }
99
}
100
101
impl ScopeStk {
102
    /// Run a new future in the runtime.
103
0
    pub fn run<'a, F, Fut, R>(&'a self, f: F) -> ScopeStkFuture<'a, R>
104
0
    where
105
0
        F: FnOnce(&'a mut Stk) -> Fut,
106
0
        Fut: Future<Output = R> + 'a,
107
    {
108
0
        let future = unsafe { f(Stk::create()) };
109
110
0
        ScopeStkFuture::new(future)
111
0
    }
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::del::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#40}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#44}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#47}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#56}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}::{closure#0}::{closure#0}, <surrealdb_core::expr::expression::Expr>::compute::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::get::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::set::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}::{closure#0}::{closure#0}, <surrealdb_core::val::Value>::fetch::{closure#0}, core::result::Result<(), anyhow::Error>>
Unexecuted instantiation: <reblessive::tree::stk::ScopeStk>::run::<_, _, _>
112
}