Coverage Report

Created: 2026-11-03 08:22

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/future.rs
Line
Count
Source
1
use super::{schedular::CancelToken, stk::ScopeStk, Stk};
2
use crate::{
3
    ptr::{map_ptr, Owned},
4
    stack::{future::InnerStkFuture, StackState},
5
    Stack, TreeStack,
6
};
7
use std::{
8
    cell::Cell,
9
    future::Future,
10
    marker::{PhantomData, PhantomPinned},
11
    pin::Pin,
12
    task::{Context, Poll},
13
};
14
15
/// Future returned by [`Stk::run`]
16
///
17
/// Should be finished completely after the first polling before any other futures returned by [`Stk`] are polled.
18
/// Failing to do so will cause a panic.
19
#[must_use = "futures do nothing unless you `.await` or poll them"]
20
pub struct StkFuture<'a, F, R>(pub(crate) InnerStkFuture<'a, F, R, Stk>);
21
22
impl<'a, F, Fut, R> Future for StkFuture<'a, F, R>
23
where
24
    F: FnOnce(&'a mut Stk) -> Fut,
25
    Fut: Future<Output = R> + 'a,
26
{
27
    type Output = R;
28
29
600k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
600k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
600k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::filter_computed_field_permissions::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::literal::Literal>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
65.6k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
65.6k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
65.6k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::literal::Literal>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
6
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
6
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
6
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::literal::Literal>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::function::Function>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::set::SetStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::info::InfoStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::info::InfoStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::info::InfoStatement>::compute::{closure#0}::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::info::InfoStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::ifelse::IfelseStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::ifelse::IfelseStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::ifelse::IfelseStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2.31k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2.31k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2.31k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
732
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
732
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
732
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
250
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
250
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
250
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::insert::InsertStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
1.17k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
1.17k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
1.17k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::output::OutputStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
992
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
992
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
992
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
6.25k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
6.25k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
6.25k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
6.18k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
6.18k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
6.18k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
904
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
904
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
904
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::relate::RelateStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
6.25k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
6.25k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
6.25k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::select::SelectStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4.20k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4.20k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4.20k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::alter::param::AlterParamStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::api::DefineApiStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::event::DefineEventStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::model::DefineModelStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::param::DefineParamStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
264
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
264
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
264
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::param::DefineParamStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
66
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
66
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
66
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::module::DefineModuleStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::function::DefineFunctionStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::config::api::ApiConfig>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::fetch::Fetch>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::fetch::Fetch>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::block::Block>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::param::Param>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::dbs::iterator::Iterator>::process::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::doc::IgnoreError>> as core::future::future::Future>::poll
Line
Count
Source
29
130k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
130k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
130k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::foreach::ForeachStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::foreach::ForeachStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::alter::sequence::AlterSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::index::DefineIndexStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
27.3k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
27.3k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
27.3k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::table::DefineTableStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2.16k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2.16k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2.16k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::bucket::DefineBucketStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::bucket::DefineBucketStatement>::compute::{closure#0}::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::database::DefineDatabaseStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
174
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
174
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
174
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::sequence::DefineSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::sequence::DefineSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::sequence::DefineSequenceStatement>::compute::{closure#0}::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::namespace::DefineNamespaceStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
212
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
212
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
212
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::buc::controller::BucketController>::check_permission::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::dbs::group::GroupCollector>::push::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::dbs::group::GroupCollector>::push::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::dbs::group::GroupCollector>::output::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::dbs::group::GroupCollector>::output::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::dbs::result::Results>::project_value::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::generate_record_id::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_permissions::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::check_where_condition::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::check_where_condition::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
146
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
146
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
146
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_events::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_event_sync::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::store_index_data::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::store_index_data::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::lq_compute::{closure#0}::{closure#4}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::lq_allow::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::lq_check::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::purge_references::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_view::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#4}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#5}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#6}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::run_triggers::{closure#0}::{closure#7}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_view_record_create::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_view_record_delete::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_view_record_delete::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_view_record_update::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::process_view_record_update::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::output_select::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::apply_select_field_permissions::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::document::Document>::reduce_document::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::limit::Limit>::process::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
10
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
10
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
10
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::start::Start>::process::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::ft::analyzer::Analyzer>::analyze_value::{closure#0}::{closure#0}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::ft::analyzer::Analyzer>::analyze_value::{closure#0}::{closure#1}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#0}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#3}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#4}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#5}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#6}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#8}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#9}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#10}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#11}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#1}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#12}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#13}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#14}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#15}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#16}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#64}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#65}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#68}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
30
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
30
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
30
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#69}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#71}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
2
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#72}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#73}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#74}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#75}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#76}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#77}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#79}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#80}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#81}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#82}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#83}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
20
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
20
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
20
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#85}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
200
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
200
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
200
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#86}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#87}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
906
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
906
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
906
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#5}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#7}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#8}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#9}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#10}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#11}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#39}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#40}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#42}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#43}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#44}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#50}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#51}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#52}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#53}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#54}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#55}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#56}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#58}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#60}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#61}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#63}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
34
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
34
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
34
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#12}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
6
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
6
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
6
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#13}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
1.91k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
1.91k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
1.91k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#14}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#15}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#16}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#17}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#18}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#19}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#20}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#21}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#22}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#24}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#25}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#26}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#29}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#30}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#31}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#32}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#33}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#34}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#35}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#37}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#7}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#8}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#9}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#10}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::assign::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
40
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
40
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
40
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#0}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#4}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#6}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#9}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#10}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
72
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
72
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
72
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
14
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
14
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
14
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
30
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
30
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
30
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::record_id::range::RecordIdKeyRangeLit>::compute::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::record_id::RecordIdKey, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::trees::hnsw::filter::HnswTruthyDocumentFilter>::is_record_truthy::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::trees::diskann::filter::DiskAnnTruthyDocumentFilter>::is_record_truthy::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::alter::system::AlterSystemStatement>::compute::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
35.0k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
35.0k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
35.0k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2.37k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2.37k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2.37k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
1.32k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
1.32k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
1.32k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
764
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
764
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
764
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#5}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
470
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
470
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
470
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#6}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
218
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
218
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
218
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#7}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
8.48k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
8.48k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
8.48k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#8}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
388
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
388
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
388
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#9}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
102
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
102
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
102
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#10}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
8
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
8
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
8
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#11}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
28
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
28
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
28
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
654
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
654
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
654
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#12}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
216
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
216
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
216
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#13}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
28
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
28
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
28
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#14}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#15}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
148
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
148
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
148
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#16}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
26
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
26
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
26
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#17}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4.17k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4.17k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4.17k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#18}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
98
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
98
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
98
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#19}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#20}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#21}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#22}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#23}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#24}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
7.51k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
7.51k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
7.51k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#25}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#26}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
12
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
12
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
12
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#27}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
70
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
70
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
70
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#28}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#29}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#30}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#31}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
12
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
12
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
12
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#32}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
152
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
152
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
152
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#33}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
82
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
82
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
82
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#34}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_binary::{closure#0}::{closure#35}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_prefix::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
3.89k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
3.89k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
3.89k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_postfix::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
106
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
106
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
106
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_postfix::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
66
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
66
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
66
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute_postfix::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::expression::Expr>::compute::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::idiom::Idiom>::substitute_indices::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::idiom::Idiom>::compute::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
388
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
388
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
388
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
50
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
50
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
50
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::record_id::key::RecordIdKeyLit>::compute::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::val::closure::Closure>::invoke::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::dbs::statement::Statement>::setup_timeout::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
124k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
124k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
124k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::dbs::iterator::Iterator>::output_fetch::{closure#0}::{closure#0}, core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::dbs::iterator::Iterator>::prepare_computed::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
19.1k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
19.1k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
19.1k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::doc::field::FieldEditContext>::process_value_clause::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
350
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
350
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
350
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::doc::field::FieldEditContext>::process_assert_clause::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
13.5k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
13.5k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
13.5k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::field::FieldEditContext>::process_default_clause::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::doc::field::FieldEditContext>::process_permissions_clause::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
52.6k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
52.6k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
52.6k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::field::Fields>::compute_value::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_array::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_idiom::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_idiom::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::idx::planner::tree::Node, anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::idx::planner::tree::Node, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
1.02k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
1.02k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
1.02k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::idx::planner::tree::TreeBuilder>::eval_value::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::idx::planner::tree::Node, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
1.02k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
1.02k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
1.02k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::idx::planner::tree::TreeBuilder>::compute::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
44
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
44
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
44
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::user::DefineUserStatement>::to_definition::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2.13k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2.13k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2.13k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::user::DefineUserStatement>::to_definition::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2.13k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2.13k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2.13k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::user::DefineUserStatement>::to_definition::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
2.13k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
2.13k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
2.13k
    }
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::field::DefineFieldStatement>::to_definition::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
39.4k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
39.4k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
39.4k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::table::DefineTableStatement>::initialize_aggregate_view::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::{closure#6}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::analyzer::DefineAnalyzerStatement>::to_definition::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
9.48k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
9.48k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
9.48k
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::part::RecurseInstruction>::compute::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::part::RecurseInstruction>::compute::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<<surrealdb_core::val::record_id::RecordId>::select_document::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
42
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
42
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
42
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::convert_jwt_access::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::convert_jwt_access::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::define::access::DefineAccessStatement>::to_definition::{closure#0}::convert_jwt_access::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<surrealdb_core::fnc::run::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Line
Count
Source
29
684
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
684
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
684
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::api::invocation::create_middleware_closure::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::api::invocation::create_final_action_closure::{closure#0}::{closure#1}, core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::api::invocation::process_api_request_with_stack::{closure#0}::{closure#4}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::exec::permission::evaluate_table_select_for_doc::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::StkFuture<surrealdb_core::expr::parameterize::expr_to_ident::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
4.75k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
4.75k
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
4.75k
    }
<reblessive::tree::future::StkFuture<surrealdb_core::expr::parameterize::resolve_idiom::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
29
528
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
30
        // Safety: Pinning is structural for inner
31
528
        unsafe { self.map_unchecked_mut(|x| &mut x.0) }.poll(cx)
32
528
    }
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::parameterize::exprs_to_fields::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::parameterize::exprs_to_fields::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::parameterize::expr_to_optional_ident::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::part::walk_paths::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::function::check_perms::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::statements::access::revoke_grant::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::idiom::recursion::compute_idiom_recursion::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<_, _> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::kill::KillStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::live::LiveStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::live::LiveStatement>::compute::{closure#0}::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::statements::access::compute_show::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::kill::KillStatement>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::live::LiveStatement>::compute::{closure#0}::{closure#0}::{closure#2}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<<surrealdb_core::expr::statements::live::LiveStatement>::compute::{closure#0}::{closure#0}::{closure#3}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::StkFuture<surrealdb_core::expr::statements::access::compute_show::{closure#0}::{closure#0}, core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
33
}
34
35
pub enum ScopeFutureState<F, R> {
36
    Initial(F),
37
    Running(Cell<Option<R>>, Cell<Option<CancelToken>>),
38
    Finished,
39
}
40
41
/// Future returned by [`Stk::scope`]
42
///
43
/// Should be finished completely after the first polling before any other futures returned by [`Stk`] are polled.
44
/// Failing to do so will cause a panic.
45
#[must_use = "futures do nothing unless you `.await` or poll them"]
46
pub struct ScopeFuture<'a, F, R> {
47
    state: ScopeFutureState<F, R>,
48
    _marker: PhantomData<&'a Stk>,
49
    _pin_marker: PhantomPinned,
50
}
51
52
impl<F, R> ScopeFuture<'_, F, R> {
53
2.85k
    pub(crate) fn new(f: F) -> Self {
54
2.85k
        ScopeFuture {
55
2.85k
            state: ScopeFutureState::Initial(f),
56
2.85k
            _marker: PhantomData,
57
2.85k
            _pin_marker: PhantomPinned,
58
2.85k
        }
59
2.85k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>>>::new
<reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Line
Count
Source
53
2.54k
    pub(crate) fn new(f: F) -> Self {
54
2.54k
        ScopeFuture {
55
2.54k
            state: ScopeFutureState::Initial(f),
56
2.54k
            _marker: PhantomData,
57
2.54k
            _pin_marker: PhantomPinned,
58
2.54k
        }
59
2.54k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Line
Count
Source
53
1
    pub(crate) fn new(f: F) -> Self {
54
1
        ScopeFuture {
55
1
            state: ScopeFutureState::Initial(f),
56
1
            _marker: PhantomData,
57
1
            _pin_marker: PhantomPinned,
58
1
        }
59
1
    }
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Line
Count
Source
53
303
    pub(crate) fn new(f: F) -> Self {
54
303
        ScopeFuture {
55
303
            state: ScopeFutureState::Initial(f),
56
303
            _marker: PhantomData,
57
303
            _pin_marker: PhantomPinned,
58
303
        }
59
303
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Line
Count
Source
53
2
    pub(crate) fn new(f: F) -> Self {
54
2
        ScopeFuture {
55
2
            state: ScopeFutureState::Initial(f),
56
2
            _marker: PhantomData,
57
2
            _pin_marker: PhantomPinned,
58
2
        }
59
2
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Line
Count
Source
53
7
    pub(crate) fn new(f: F) -> Self {
54
7
        ScopeFuture {
55
7
            state: ScopeFutureState::Initial(f),
56
7
            _marker: PhantomData,
57
7
            _pin_marker: PhantomPinned,
58
7
        }
59
7
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>>>::new
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _>>::new
60
}
61
62
impl<'a, F, Fut, R> Future for ScopeFuture<'a, F, R>
63
where
64
    F: FnOnce(&'a ScopeStk) -> Fut,
65
    Fut: Future<Output = R> + 'a,
66
    R: 'a,
67
{
68
    type Output = R;
69
70
5.70k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
71
        unsafe {
72
5.70k
            let this = Owned::from(self.get_unchecked_mut());
73
5.70k
            match this.as_ref().state {
74
                ScopeFutureState::Initial(_) => {
75
2.85k
                    let ScopeFutureState::Initial(x) = this
76
2.85k
                        .map_ptr(map_ptr!(Self, state))
77
2.85k
                        .replace(ScopeFutureState::Running(Cell::new(None), Cell::new(None)))
78
                    else {
79
0
                        unreachable!()
80
                    };
81
2.85k
                    let ScopeFutureState::Running(ref place, ref cancel) =
82
2.85k
                        this.map_ptr(map_ptr!(Self, state)).as_ref()
83
                    else {
84
0
                        unreachable!();
85
                    };
86
87
2.85k
                    let place = Owned::from(place);
88
2.85k
                    let fut = x(ScopeStk::new());
89
90
2.85k
                    let cancel_token = Stack::with_context(|x| {
91
2.85k
                        x.state.set(StackState::NewTask);
92
2.85k
                        if x.is_rebless_context(cx) {
93
2.85k
                            TreeStack::with_context(|sched| {
94
2.85k
                                sched.push_cancellable(async move {
95
2.85k
                                    place.as_ref().set(Some(fut.await));
96
2.85k
                                })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Line
Count
Source
94
2.54k
                                sched.push_cancellable(async move {
95
2.54k
                                    place.as_ref().set(Some(fut.await));
96
2.54k
                                })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Line
Count
Source
94
1
                                sched.push_cancellable(async move {
95
1
                                    place.as_ref().set(Some(fut.await));
96
1
                                })
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Line
Count
Source
94
303
                                sched.push_cancellable(async move {
95
303
                                    place.as_ref().set(Some(fut.await));
96
303
                                })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Line
Count
Source
94
2
                                sched.push_cancellable(async move {
95
2
                                    place.as_ref().set(Some(fut.await));
96
2
                                })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Line
Count
Source
94
7
                                sched.push_cancellable(async move {
95
7
                                    place.as_ref().set(Some(fut.await));
96
7
                                })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::future::future::Future>::poll::{closure#0}::{closure#0}::{closure#0}
97
2.85k
                            })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Line
Count
Source
93
2.54k
                            TreeStack::with_context(|sched| {
94
2.54k
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
2.54k
                            })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Line
Count
Source
93
1
                            TreeStack::with_context(|sched| {
94
1
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
1
                            })
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Line
Count
Source
93
303
                            TreeStack::with_context(|sched| {
94
303
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
303
                            })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Line
Count
Source
93
2
                            TreeStack::with_context(|sched| {
94
2
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
2
                            })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Line
Count
Source
93
7
                            TreeStack::with_context(|sched| {
94
7
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
7
                            })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::future::future::Future>::poll::{closure#0}::{closure#0}
98
                        } else {
99
0
                            TreeStack::with_context(|sched| {
100
0
                                let waker = cx.waker().clone();
101
0
                                let r = sched.push_cancellable(async move {
102
0
                                    place.as_ref().set(Some(fut.await));
103
0
                                    waker.wake()
104
0
                                });
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::future::future::Future>::poll::{closure#0}::{closure#1}::{closure#0}
105
0
                                r
106
0
                            })
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#1}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::future::future::Future>::poll::{closure#0}::{closure#1}
107
                        }
108
2.85k
                    });
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Line
Count
Source
90
2.54k
                    let cancel_token = Stack::with_context(|x| {
91
2.54k
                        x.state.set(StackState::NewTask);
92
2.54k
                        if x.is_rebless_context(cx) {
93
2.54k
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
0
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
2.54k
                    });
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Line
Count
Source
90
1
                    let cancel_token = Stack::with_context(|x| {
91
1
                        x.state.set(StackState::NewTask);
92
1
                        if x.is_rebless_context(cx) {
93
1
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
0
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
1
                    });
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Line
Count
Source
90
303
                    let cancel_token = Stack::with_context(|x| {
91
303
                        x.state.set(StackState::NewTask);
92
303
                        if x.is_rebless_context(cx) {
93
303
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
0
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
303
                    });
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Line
Count
Source
90
2
                    let cancel_token = Stack::with_context(|x| {
91
2
                        x.state.set(StackState::NewTask);
92
2
                        if x.is_rebless_context(cx) {
93
2
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
0
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
2
                    });
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Line
Count
Source
90
7
                    let cancel_token = Stack::with_context(|x| {
91
7
                        x.state.set(StackState::NewTask);
92
7
                        if x.is_rebless_context(cx) {
93
7
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
0
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
7
                    });
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::future::future::Future>::poll::{closure#0}
109
2.85k
                    cancel.set(Some(cancel_token));
110
111
2.85k
                    Poll::Pending
112
                }
113
2.85k
                ScopeFutureState::Running(ref place, _) => {
114
2.85k
                    if let Some(x) = place.take() {
115
2.85k
                        let _ = this
116
2.85k
                            .map_ptr(map_ptr!(Self, state))
117
2.85k
                            .replace(ScopeFutureState::Finished);
118
2.85k
                        return Poll::Ready(x);
119
0
                    }
120
0
                    Poll::Pending
121
                }
122
0
                ScopeFutureState::Finished => Poll::Pending,
123
            }
124
        }
125
5.70k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
70
5.08k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
71
        unsafe {
72
5.08k
            let this = Owned::from(self.get_unchecked_mut());
73
5.08k
            match this.as_ref().state {
74
                ScopeFutureState::Initial(_) => {
75
2.54k
                    let ScopeFutureState::Initial(x) = this
76
2.54k
                        .map_ptr(map_ptr!(Self, state))
77
2.54k
                        .replace(ScopeFutureState::Running(Cell::new(None), Cell::new(None)))
78
                    else {
79
0
                        unreachable!()
80
                    };
81
2.54k
                    let ScopeFutureState::Running(ref place, ref cancel) =
82
2.54k
                        this.map_ptr(map_ptr!(Self, state)).as_ref()
83
                    else {
84
0
                        unreachable!();
85
                    };
86
87
2.54k
                    let place = Owned::from(place);
88
2.54k
                    let fut = x(ScopeStk::new());
89
90
2.54k
                    let cancel_token = Stack::with_context(|x| {
91
                        x.state.set(StackState::NewTask);
92
                        if x.is_rebless_context(cx) {
93
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
                    });
109
2.54k
                    cancel.set(Some(cancel_token));
110
111
2.54k
                    Poll::Pending
112
                }
113
2.54k
                ScopeFutureState::Running(ref place, _) => {
114
2.54k
                    if let Some(x) = place.take() {
115
2.54k
                        let _ = this
116
2.54k
                            .map_ptr(map_ptr!(Self, state))
117
2.54k
                            .replace(ScopeFutureState::Finished);
118
2.54k
                        return Poll::Ready(x);
119
0
                    }
120
0
                    Poll::Pending
121
                }
122
0
                ScopeFutureState::Finished => Poll::Pending,
123
            }
124
        }
125
5.08k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
70
2
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
71
        unsafe {
72
2
            let this = Owned::from(self.get_unchecked_mut());
73
2
            match this.as_ref().state {
74
                ScopeFutureState::Initial(_) => {
75
1
                    let ScopeFutureState::Initial(x) = this
76
1
                        .map_ptr(map_ptr!(Self, state))
77
1
                        .replace(ScopeFutureState::Running(Cell::new(None), Cell::new(None)))
78
                    else {
79
0
                        unreachable!()
80
                    };
81
1
                    let ScopeFutureState::Running(ref place, ref cancel) =
82
1
                        this.map_ptr(map_ptr!(Self, state)).as_ref()
83
                    else {
84
0
                        unreachable!();
85
                    };
86
87
1
                    let place = Owned::from(place);
88
1
                    let fut = x(ScopeStk::new());
89
90
1
                    let cancel_token = Stack::with_context(|x| {
91
                        x.state.set(StackState::NewTask);
92
                        if x.is_rebless_context(cx) {
93
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
                    });
109
1
                    cancel.set(Some(cancel_token));
110
111
1
                    Poll::Pending
112
                }
113
1
                ScopeFutureState::Running(ref place, _) => {
114
1
                    if let Some(x) = place.take() {
115
1
                        let _ = this
116
1
                            .map_ptr(map_ptr!(Self, state))
117
1
                            .replace(ScopeFutureState::Finished);
118
1
                        return Poll::Ready(x);
119
0
                    }
120
0
                    Poll::Pending
121
                }
122
0
                ScopeFutureState::Finished => Poll::Pending,
123
            }
124
        }
125
2
    }
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
70
606
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
71
        unsafe {
72
606
            let this = Owned::from(self.get_unchecked_mut());
73
606
            match this.as_ref().state {
74
                ScopeFutureState::Initial(_) => {
75
303
                    let ScopeFutureState::Initial(x) = this
76
303
                        .map_ptr(map_ptr!(Self, state))
77
303
                        .replace(ScopeFutureState::Running(Cell::new(None), Cell::new(None)))
78
                    else {
79
0
                        unreachable!()
80
                    };
81
303
                    let ScopeFutureState::Running(ref place, ref cancel) =
82
303
                        this.map_ptr(map_ptr!(Self, state)).as_ref()
83
                    else {
84
0
                        unreachable!();
85
                    };
86
87
303
                    let place = Owned::from(place);
88
303
                    let fut = x(ScopeStk::new());
89
90
303
                    let cancel_token = Stack::with_context(|x| {
91
                        x.state.set(StackState::NewTask);
92
                        if x.is_rebless_context(cx) {
93
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
                    });
109
303
                    cancel.set(Some(cancel_token));
110
111
303
                    Poll::Pending
112
                }
113
303
                ScopeFutureState::Running(ref place, _) => {
114
303
                    if let Some(x) = place.take() {
115
303
                        let _ = this
116
303
                            .map_ptr(map_ptr!(Self, state))
117
303
                            .replace(ScopeFutureState::Finished);
118
303
                        return Poll::Ready(x);
119
0
                    }
120
0
                    Poll::Pending
121
                }
122
0
                ScopeFutureState::Finished => Poll::Pending,
123
            }
124
        }
125
606
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
70
4
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
71
        unsafe {
72
4
            let this = Owned::from(self.get_unchecked_mut());
73
4
            match this.as_ref().state {
74
                ScopeFutureState::Initial(_) => {
75
2
                    let ScopeFutureState::Initial(x) = this
76
2
                        .map_ptr(map_ptr!(Self, state))
77
2
                        .replace(ScopeFutureState::Running(Cell::new(None), Cell::new(None)))
78
                    else {
79
0
                        unreachable!()
80
                    };
81
2
                    let ScopeFutureState::Running(ref place, ref cancel) =
82
2
                        this.map_ptr(map_ptr!(Self, state)).as_ref()
83
                    else {
84
0
                        unreachable!();
85
                    };
86
87
2
                    let place = Owned::from(place);
88
2
                    let fut = x(ScopeStk::new());
89
90
2
                    let cancel_token = Stack::with_context(|x| {
91
                        x.state.set(StackState::NewTask);
92
                        if x.is_rebless_context(cx) {
93
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
                    });
109
2
                    cancel.set(Some(cancel_token));
110
111
2
                    Poll::Pending
112
                }
113
2
                ScopeFutureState::Running(ref place, _) => {
114
2
                    if let Some(x) = place.take() {
115
2
                        let _ = this
116
2
                            .map_ptr(map_ptr!(Self, state))
117
2
                            .replace(ScopeFutureState::Finished);
118
2
                        return Poll::Ready(x);
119
0
                    }
120
0
                    Poll::Pending
121
                }
122
0
                ScopeFutureState::Finished => Poll::Pending,
123
            }
124
        }
125
4
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
70
14
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
71
        unsafe {
72
14
            let this = Owned::from(self.get_unchecked_mut());
73
14
            match this.as_ref().state {
74
                ScopeFutureState::Initial(_) => {
75
7
                    let ScopeFutureState::Initial(x) = this
76
7
                        .map_ptr(map_ptr!(Self, state))
77
7
                        .replace(ScopeFutureState::Running(Cell::new(None), Cell::new(None)))
78
                    else {
79
0
                        unreachable!()
80
                    };
81
7
                    let ScopeFutureState::Running(ref place, ref cancel) =
82
7
                        this.map_ptr(map_ptr!(Self, state)).as_ref()
83
                    else {
84
0
                        unreachable!();
85
                    };
86
87
7
                    let place = Owned::from(place);
88
7
                    let fut = x(ScopeStk::new());
89
90
7
                    let cancel_token = Stack::with_context(|x| {
91
                        x.state.set(StackState::NewTask);
92
                        if x.is_rebless_context(cx) {
93
                            TreeStack::with_context(|sched| {
94
                                sched.push_cancellable(async move {
95
                                    place.as_ref().set(Some(fut.await));
96
                                })
97
                            })
98
                        } else {
99
                            TreeStack::with_context(|sched| {
100
                                let waker = cx.waker().clone();
101
                                let r = sched.push_cancellable(async move {
102
                                    place.as_ref().set(Some(fut.await));
103
                                    waker.wake()
104
                                });
105
                                r
106
                            })
107
                        }
108
                    });
109
7
                    cancel.set(Some(cancel_token));
110
111
7
                    Poll::Pending
112
                }
113
7
                ScopeFutureState::Running(ref place, _) => {
114
7
                    if let Some(x) = place.take() {
115
7
                        let _ = this
116
7
                            .map_ptr(map_ptr!(Self, state))
117
7
                            .replace(ScopeFutureState::Finished);
118
7
                        return Poll::Ready(x);
119
0
                    }
120
0
                    Poll::Pending
121
                }
122
0
                ScopeFutureState::Finished => Poll::Pending,
123
            }
124
        }
125
14
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::future::future::Future>::poll
126
}
127
128
impl<F, R> Drop for ScopeFuture<'_, F, R> {
129
2.85k
    fn drop(&mut self) {
130
2.85k
        if let ScopeFutureState::Running(_, ref mut c) = self.state {
131
0
            // drop the cancellation so that the future won't run anymore.
132
0
            // Manually dropped first so that the future is always dropped before the place is.
133
0
            std::mem::drop(c.take());
134
2.85k
        }
135
2.85k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::part::RecursionPlan>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, anyhow::Error>> as core::ops::drop::Drop>::drop
<reblessive::tree::future::ScopeFuture<<surrealdb_core::expr::function::FunctionCall>::compute::{closure#0}::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Line
Count
Source
129
2.54k
    fn drop(&mut self) {
130
2.54k
        if let ScopeFutureState::Running(_, ref mut c) = self.state {
131
0
            // drop the cancellation so that the future won't run anymore.
132
0
            // Manually dropped first so that the future is always dropped before the place is.
133
0
            std::mem::drop(c.take());
134
2.54k
        }
135
2.54k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::del::{closure#0}::{closure#17}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#66}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#70}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Line
Count
Source
129
1
    fn drop(&mut self) {
130
1
        if let ScopeFutureState::Running(_, ref mut c) = self.state {
131
0
            // drop the cancellation so that the future won't run anymore.
132
0
            // Manually dropped first so that the future is always dropped before the place is.
133
0
            std::mem::drop(c.take());
134
1
        }
135
1
    }
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#84}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Line
Count
Source
129
303
    fn drop(&mut self) {
130
303
        if let ScopeFutureState::Running(_, ref mut c) = self.state {
131
0
            // drop the cancellation so that the future won't run anymore.
132
0
            // Manually dropped first so that the future is always dropped before the place is.
133
0
            std::mem::drop(c.take());
134
303
        }
135
303
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#6}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#41}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#45}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Line
Count
Source
129
2
    fn drop(&mut self) {
130
2
        if let ScopeFutureState::Running(_, ref mut c) = self.state {
131
0
            // drop the cancellation so that the future won't run anymore.
132
0
            // Manually dropped first so that the future is always dropped before the place is.
133
0
            std::mem::drop(c.take());
134
2
        }
135
2
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#46}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#48}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#62}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#23}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
<reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#27}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Line
Count
Source
129
7
    fn drop(&mut self) {
130
7
        if let ScopeFutureState::Running(_, ref mut c) = self.state {
131
0
            // drop the cancellation so that the future won't run anymore.
132
0
            // Manually dropped first so that the future is always dropped before the place is.
133
0
            std::mem::drop(c.take());
134
7
        }
135
7
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::get::{closure#0}::{closure#28}, core::result::Result<alloc::vec::Vec<surrealdb_core::val::Value>, surrealdb_core::expr::ControlFlow>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#0}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#3}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#4}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::set::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#2}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#5}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#7}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#8}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#11}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<<surrealdb_core::val::Value>::fetch::{closure#0}::{closure#1}, core::result::Result<alloc::vec::Vec<()>, anyhow::Error>> as core::ops::drop::Drop>::drop
Unexecuted instantiation: <reblessive::tree::future::ScopeFuture<_, _> as core::ops::drop::Drop>::drop
136
}
137
138
#[must_use = "futures do nothing unless you `.await` or poll them"]
139
pub struct ScopeStkFuture<'a, R> {
140
    stack: Stack,
141
    _marker_borrow: PhantomData<&'a ScopeStk>,
142
    _marker_res: PhantomData<R>,
143
}
144
145
impl<R> ScopeStkFuture<'_, R> {
146
4.98k
    pub(crate) fn new<F>(f: F) -> Self
147
4.98k
    where
148
4.98k
        F: Future<Output = R>,
149
    {
150
4.98k
        let stack = Stack::new();
151
4.98k
        unsafe { stack.enter_future(f) };
152
4.98k
        ScopeStkFuture {
153
4.98k
            stack,
154
4.98k
            _marker_borrow: PhantomData,
155
4.98k
            _marker_res: PhantomData,
156
4.98k
        }
157
4.98k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, anyhow::Error>>>::new::<<surrealdb_core::expr::part::RecursionPlan>::compute_inner::{closure#0}>
<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>::new::<<surrealdb_core::val::Value>::get::{closure#0}>
Line
Count
Source
146
9
    pub(crate) fn new<F>(f: F) -> Self
147
9
    where
148
9
        F: Future<Output = R>,
149
    {
150
9
        let stack = Stack::new();
151
9
        unsafe { stack.enter_future(f) };
152
9
        ScopeStkFuture {
153
9
            stack,
154
9
            _marker_borrow: PhantomData,
155
9
            _marker_res: PhantomData,
156
9
        }
157
9
    }
<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>>>::new::<<surrealdb_core::expr::expression::Expr>::compute::{closure#0}>
Line
Count
Source
146
4.97k
    pub(crate) fn new<F>(f: F) -> Self
147
4.97k
    where
148
4.97k
        F: Future<Output = R>,
149
    {
150
4.97k
        let stack = Stack::new();
151
4.97k
        unsafe { stack.enter_future(f) };
152
4.97k
        ScopeStkFuture {
153
4.97k
            stack,
154
4.97k
            _marker_borrow: PhantomData,
155
4.97k
            _marker_res: PhantomData,
156
4.97k
        }
157
4.97k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>::new::<<surrealdb_core::val::Value>::del::{closure#0}>
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>::new::<<surrealdb_core::val::Value>::set::{closure#0}>
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>>>::new::<<surrealdb_core::val::Value>::fetch::{closure#0}>
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<_>>::new::<_>
158
}
159
160
impl<R> Future for ScopeStkFuture<'_, R> {
161
    type Output = R;
162
163
4.96k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
164
4.96k
        let this = unsafe { self.get_unchecked_mut() };
165
4.96k
        Stack::with_context(|parent| {
166
            // Make sure we immediatlu yield if we need to yield back to the parent stack.
167
4.96k
            if parent.state.get() == StackState::Yield {
168
0
                cx.waker().wake_by_ref();
169
0
                return Poll::Pending;
170
4.96k
            }
171
172
4.96k
            Stack::enter_context(&this.stack, || loop {
173
19.2k
                if let Some(x) = unsafe { this.stack.try_get_result() } {
174
4.89k
                    return Poll::Ready(x);
175
14.3k
                }
176
177
14.3k
                match unsafe { this.stack.drive_top_task(cx) } {
178
68
                    Poll::Pending => return Poll::Pending,
179
14.2k
                    Poll::Ready(yielding) => {
180
14.2k
                        if yielding {
181
0
                            parent.state.set(StackState::Yield);
182
0
                            cx.waker().wake_by_ref();
183
0
                            return Poll::Pending;
184
14.2k
                        }
185
                    }
186
                }
187
4.96k
            })
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Line
Count
Source
173
19.2k
                if let Some(x) = unsafe { this.stack.try_get_result() } {
174
4.89k
                    return Poll::Ready(x);
175
14.3k
                }
176
177
14.3k
                match unsafe { this.stack.drive_top_task(cx) } {
178
68
                    Poll::Pending => return Poll::Pending,
179
14.2k
                    Poll::Ready(yielding) => {
180
14.2k
                        if yielding {
181
0
                            parent.state.set(StackState::Yield);
182
0
                            cx.waker().wake_by_ref();
183
0
                            return Poll::Pending;
184
14.2k
                        }
185
                    }
186
                }
187
4.96k
            })
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll::{closure#0}::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<_> as core::future::future::Future>::poll::{closure#0}::{closure#0}
188
4.96k
        })
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll::{closure#0}
Line
Count
Source
165
4.96k
        Stack::with_context(|parent| {
166
            // Make sure we immediatlu yield if we need to yield back to the parent stack.
167
4.96k
            if parent.state.get() == StackState::Yield {
168
0
                cx.waker().wake_by_ref();
169
0
                return Poll::Pending;
170
4.96k
            }
171
172
4.96k
            Stack::enter_context(&this.stack, || loop {
173
                if let Some(x) = unsafe { this.stack.try_get_result() } {
174
                    return Poll::Ready(x);
175
                }
176
177
                match unsafe { this.stack.drive_top_task(cx) } {
178
                    Poll::Pending => return Poll::Pending,
179
                    Poll::Ready(yielding) => {
180
                        if yielding {
181
                            parent.state.set(StackState::Yield);
182
                            cx.waker().wake_by_ref();
183
                            return Poll::Pending;
184
                        }
185
                    }
186
                }
187
            })
188
4.96k
        })
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll::{closure#0}
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<_> as core::future::future::Future>::poll::{closure#0}
189
4.96k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, anyhow::Error>> as core::future::future::Future>::poll
<reblessive::tree::future::ScopeStkFuture<core::result::Result<surrealdb_core::val::Value, surrealdb_core::expr::ControlFlow>> as core::future::future::Future>::poll
Line
Count
Source
163
4.96k
    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
164
4.96k
        let this = unsafe { self.get_unchecked_mut() };
165
4.96k
        Stack::with_context(|parent| {
166
            // Make sure we immediatlu yield if we need to yield back to the parent stack.
167
            if parent.state.get() == StackState::Yield {
168
                cx.waker().wake_by_ref();
169
                return Poll::Pending;
170
            }
171
172
            Stack::enter_context(&this.stack, || loop {
173
                if let Some(x) = unsafe { this.stack.try_get_result() } {
174
                    return Poll::Ready(x);
175
                }
176
177
                match unsafe { this.stack.drive_top_task(cx) } {
178
                    Poll::Pending => return Poll::Pending,
179
                    Poll::Ready(yielding) => {
180
                        if yielding {
181
                            parent.state.set(StackState::Yield);
182
                            cx.waker().wake_by_ref();
183
                            return Poll::Pending;
184
                        }
185
                    }
186
                }
187
            })
188
        })
189
4.96k
    }
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<core::result::Result<(), anyhow::Error>> as core::future::future::Future>::poll
Unexecuted instantiation: <reblessive::tree::future::ScopeStkFuture<_> as core::future::future::Future>::poll
190
}