Skip to content

Instantly share code, notes, and snippets.

@jackh726
Created September 22, 2021 23:22
Show Gist options
  • Save jackh726/a6e52b8817c66e1a4503a9ebdbf5c8cc to your computer and use it in GitHub Desktop.
Save jackh726/a6e52b8817c66e1a4503a9ebdbf5c8cc to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
│ │ │ │ │ │ │ ├─1240936ms DEBUG rustc_infer::infer::sub Sub.tys(&'_#22847r str, &RePlaceholder(Placeholder { universe: U4359, name: BrAnon(0) }) str)
│ │ │ │ │ │ │ ├─1240936ms DEBUG rustc_infer::infer::sub Sub.regions(RePlaceholder(Placeholder { universe: U4359, name: BrAnon(0) }), '_#22847r) self.cause=None
│ │ │ │ │ │ │ ├─1240936ms DEBUG rustc_infer::infer::region_constraints RegionConstraintCollector: make_subregion(RePlaceholder(Placeholder { universe: U4359, name: BrAnon(0) }), '_#22847r) due to Subtype(TypeTrace { cause: ObligationCauseData { span: no-location (#0), body_id: HirId { owner: DefId(0:0 ~ issue_88862[5016]), local_id: 0 }, code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<fn(FooDb) -> Opaque(DefId(0:50 ~ issue_88862[5016]::route::{opaque#0}), []) {route} as N<(FooDb,), std::future::from_generator::GenFuture<[static route::{closure#0} upvar_tys=(FooDb) for<'r, 's> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('s) }) FooDb) for<'t0> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t0) }) FooDb, [static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>,), ()}]>, ()}]>>>, []), parent_code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<Factory<fn(FooDb) -> Opaque(DefId(0:50 ~ issue_88862[5016]::route::{opaque#0}), []) {route}, (FooDb,), std::future::from_generator::GenFuture<[static route::{closure#0} upvar_tys=(FooDb) for<'r, 's> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('s) }) FooDb) for<'t0> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t0) }) FooDb, [static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>,), ()}]>, ()}]>> as ServiceFactory<K>>, []), parent_code: MiscObligation }) }) }, values: Types(ExpectedFound { expected: std::future::from_generator::GenFuture<[static route::{closure#0} upvar_tys=(FooDb) for<'r, 's> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('s) }) FooDb) for<'t0> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t0) }) FooDb, [static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4, 't5> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t5) }) SharedPool) for<'t6, 't7, 't8, 't9, 't10> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t6) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t7) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t8) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t9) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t10) }) SharedPool) for<'t11, 't12, 't13, 't14, 't15, 't16, 't17, 't18> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t11) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t12) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t13) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t14) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) }), ReEmpty(U0)>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 6, kind: BrNamed('t17) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 7, kind: BrNamed('t18) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>,), ()}]>, ()}]>, found: std::future::from_generator::GenFuture<[static route::{closure#0} upvar_tys=(FooDb) for<'r, 's> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('s) }) FooDb) for<'t0> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t0) }) FooDb, [static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}]>, ()}]>, ()}]>,), ()}]>, ()}]> }) })
│ │ │ │ │ │ │ ├─1240964ms DEBUG rustc_infer::infer::region_constraints RegionConstraintCollector: add_constraint(RegSubVar(RePlaceholder(Placeholder { universe: U4359, name: BrAnon(0) }), '_#22847r))
│ │ │ │ │ │ │ ├─1240964ms DEBUG rustc_infer::infer::sub Sub.tys(str, str)
│ │ │ │ │ │ │ ├─1240964ms DEBUG rustc_infer::infer::sub Sub.tys(Floating<'_#22848r>, Floating<RePlaceholder(Placeholder { universe: U4359, name: BrAnon(1) })>)
│ │ │ │ │ │ │ ├─1240964ms DEBUG rustc_infer::infer::equate Equate.regions('_#22848r, RePlaceholder(Placeholder { universe: U4359, name: BrAnon(1) }))
│ │ │ │ │ │ │ ├─1240964ms DEBUG rustc_infer::infer::region_constraints RegionConstraintCollector: make_subregion('_#22848r, RePlaceholder(Placeholder { universe: U4359, name: BrAnon(1) })) due to Subtype(TypeTrace { cause: ObligationCauseData { span: no-location (#0), body_id: HirId { owner: DefId(0:0 ~ issue_88862[5016]), local_id: 0 }, code: ImplDerivedObligation(DerivedObligationCause { parent_trait_ref: Binder(<fn(FooDb) -> Opaque(DefId(0:50 ~ issue_88862[5016]::route::{opaque#0}), []) {route} as N<(FooDb,), std::future::from_generator::GenFuture<[static route::{closure#0} upvar_tys=(FooDb) for<'r, 's> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('r) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('s) }) FooDb) for<'t0> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t0) }) FooDb, [static FooDb::nested::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t1) }) str, !, (std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}]>, !), ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t1> {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() {std::future::ResumeTy, [static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t8) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t9) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}]>, ()}]>, ()}]>, ()}], std::future::from_generator::GenFuture<[static FooDb::nested::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0}::{closure#0} upvar_tys=() for<'t2> {std::future::ResumeTy, FooDb, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t2) }) FooDb, std::future::from_generator::GenFuture<[static FooDb::acquire::{closure#0} upvar_tys=(std::sync::Arc<SharedPool>) for<'t3, 't4> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t3) }) SharedPool, std::sync::Arc<SharedPool>, std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t4) }) SharedPool) for<'t5, 't6, 't7, 't8, 't9> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t5) }) SharedPool, [static SharedPool::acquire::{closure#0}::{closure#0} upvar_tys=(&ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t6) }) &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t7) }) SharedPool) for<'t10, 't11, 't12, 't13, 't14, 't15> {std::future::ResumeTy, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrNamed('t10) }) str, Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrNamed('t11) })>, !, bool, SharedPool, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 2, kind: BrNamed('t12) }) SharedPool, PoolOptions, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 3, kind: BrNamed('t13) }) PoolOptions, std::future::from_generator::GenFuture<[static check<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) }), ReErased>::{closure#0} upvar_tys=(Floating<ReLateBound(DebruijnIndex(0), BoundRegion { var: 4, kind: BrNamed('t14) })>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 5, kind: BrNamed('t15) }) PoolOptions) {}]>, ()}], std::future::from_generator::GenFuture<[static SharedPool::acquire::{closure#0}::{closure#0}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment