Skip to content

Instantly share code, notes, and snippets.

@detrumi
Created March 14, 2021 21:35
Show Gist options
  • Save detrumi/a7112751e901bbbd864a83e011f93cae to your computer and use it in GitHub Desktop.
Save detrumi/a7112751e901bbbd864a83e011f93cae to your computer and use it in GitHub Desktop.
rust-analyzer#7796
This file has been truncated, but you can view the full file.
warning: unused variable: `it`
--> crates/hir_def/src/attr.rs:370:28
|
370 | ast::BlockExpr(it) => return None,
| ^^ help: if this is intentional, prefix it with an underscore: `_it`
|
= note: `#[warn(unused_variables)]` on by default
warning: 1 warning emitted
warning: unused variable: `it`
--> crates/ide/src/runnables.rs:192:29
|
192 | ast::SourceFile(it) => sema.scope(&item).module()?.into(),
| ^^ help: if this is intentional, prefix it with an underscore: `_it`
|
= note: `#[warn(unused_variables)]` on by default
warning: 1 warning emitted
Finished release [optimized] target(s) in 0.05s
Running `target/release/rust-analyzer analysis-stats ../tryout`
Database loaded: 286.11ms, 51minstr
crates: 1, mods: 1, decls: 2, fns: 2
Item Collection: 1.59s, 13ginstr
0/2 0% processing: query_and_sort_catalog[INFO hir_ty::traits] trait_solve_query(Implements([()]: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({slice}<0<[]>>: Deref) }, binders: [] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({slice}<0<[]>>: Deref) }, binders: [] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─1239ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(Iter<()>: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Deref) }, binders: [] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Deref) }, binders: [] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(Iter<()>: Iterator))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(Iter<()>: Sized))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Sized) }, binders: [] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Sized) }, binders: [] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: FnMut<(<Iter<()> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<?0.0 as FnOnce<(<Iter<()> as Iterator>::Item,)>>::Output => Option<?0.1>))
[INFO hir_ty::traits] trait_solve_query(Implements(|?0.0| -> ?0.1: FnMut<(<Iter<()> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1]]>: FnMut<1<[?0 := ^0.2]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = ^0.0) }, binders: [U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> ^0.0) }, binders: [U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := (&'static 0<[]>)], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := (&'static 0<[]>)], constraints: [] }, binders: [] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static 0<[]>) <: ^0.0) }, binders: [U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := (&'^0.0 0<[]>)], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 0<[]>) <: (&'static 0<[]>)) }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := (&'^0.0 0<[]>), ?1 := ^0.1], binders: [U0 with kind lifetime, U0 with kind type] }))) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct Iter<_1_0> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|&()| -> ?0.0 as FnOnce<(<Iter<()> as Iterator>::Item,)>>::Output => Option<?0.1>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := ^1.0]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := ^1.0]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: Option<[?0 := ^0.1]>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := Option<[?0 := ^0.0]>, ?1 := ^0.0], constraints: [] }, binders: [U0 with kind type] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (Option<[?0 := ^0.0]> <: Option<[?0 := ^0.0]>) }, binders: [U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind type] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := Option<[?0 := ^0.0]>, ?1 := (&'static 0<[]>), ?2 := ^0.0], constraints: [] }, binders: [U0 with kind type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := Option<[?0 := ^0.0]>, ?1 := ^0.0], constraints: [] }, binders: [U0 with kind type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct Iter<_1_0> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(|&()| -> ?0.0: FnMut<(<Iter<()> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := ^1.0]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := ^1.0]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct Iter<_1_0> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Implements(|&()| -> Option<?0.0>: FnMut<(<Iter<()> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := ^1.0]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := ^1.0]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct Iter<_1_0> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Implements(Some<?0.0>(?0.0) -> Option<?0.0>: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({ctor Some}<[?0 := ^0.0]>: Deref) }, binders: [U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({ctor Some}<[?0 := ^0.0]>: Deref) }, binders: [U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait Ord {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait ToOwned {
type Owned;
}
#[upstream]
struct ManuallyDrop<_1_0> {}
#[upstream]
struct Ref<_1_0> {}
#[upstream]
struct RefMut<_1_0> {}
#[upstream]
struct VaListImpl {}
#[upstream]
struct VaList {}
#[upstream]
struct Lazy<_1_0, _1_1> {}
#[upstream]
struct Pin<_1_0> {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct PeekMut<_1_0> {}
#[upstream]
struct Rc<_1_0> {}
#[upstream]
struct String {}
#[upstream]
struct Arc<_1_0> {}
#[upstream]
struct Vec<_1_0, _1_1> {}
#[upstream]
struct CString {}
#[upstream]
struct CStr {}
#[upstream]
struct OsString {}
#[upstream]
struct OsStr {}
#[upstream]
struct IoSliceMut {}
#[upstream]
struct IoSlice {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct PathBuf {}
#[upstream]
struct Path {}
#[upstream]
struct CacheAligned<_1_0> {}
#[upstream]
struct MutexGuard<_1_0> {}
#[upstream]
struct RwLockReadGuard<_1_0> {}
#[upstream]
struct RwLockWriteGuard<_1_0> {}
#[upstream]
struct SyncLazy<_1_0, _1_1> {}
#[upstream]
struct ReentrantMutexGuard<_1_0> {}
#[upstream]
struct Wtf8Buf {}
#[upstream]
struct Wtf8 {}
#[upstream]
struct Bytes {}
#[upstream]
struct BytesMut {}
#[upstream]
struct ByteStr {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
struct Cow<_1_0> {}
fn fn_0<_1_0>(arg_0: _1_0) -> Option<_1_0>;
#[upstream]
impl<_1_0> Deref for ManuallyDrop<_1_0> {
type Target = _1_0;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for Ref<_1_0> {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for RefMut<_1_0> {
type Target = _1_0;
}
#[upstream]
impl Deref for VaList {
type Target = VaListImpl;
}
#[upstream]
impl<_1_0, _1_1> Deref for Lazy<_1_0, _1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for Pin<_1_0>
where
_1_0: Deref
{
type Target = <_1_0 as Deref>::Target;
}
#[upstream]
impl<_1_0, _1_1> Deref for Box<_1_0, _1_1>
where
_1_1: Allocator
{
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for Cow<_1_0>
where
_1_0: ToOwned
{
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for PeekMut<_1_0>
where
_1_0: Ord
{
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for Rc<_1_0> {
type Target = _1_0;
}
#[upstream]
impl Deref for String {
type Target = str;
}
#[upstream]
impl<_1_0> Deref for Arc<_1_0> {
type Target = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Deref for Vec<_1_0, _1_1>
where
_1_1: Allocator
{
type Target = [_1_0];
}
#[upstream]
impl Deref for CString {
type Target = CStr;
}
#[upstream]
impl Deref for OsString {
type Target = OsStr;
}
#[upstream]
impl Deref for IoSliceMut {
type Target = [u8];
}
#[upstream]
impl Deref for IoSlice {
type Target = [u8];
}
#[upstream]
impl<_1_0> Deref for AssertUnwindSafe<_1_0> {
type Target = _1_0;
}
#[upstream]
impl Deref for PathBuf {
type Target = Path;
}
#[upstream]
impl<_1_0> Deref for CacheAligned<_1_0> {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for MutexGuard<_1_0> {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for RwLockReadGuard<_1_0> {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for RwLockWriteGuard<_1_0> {
type Target = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Deref for SyncLazy<_1_0, _1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for ReentrantMutexGuard<_1_0> {
type Target = _1_0;
}
#[upstream]
impl Deref for Wtf8Buf {
type Target = Wtf8;
}
#[upstream]
impl Deref for Bytes {
type Target = [u8];
}
#[upstream]
impl Deref for BytesMut {
type Target = [u8];
}
#[upstream]
impl Deref for ByteStr {
type Target = str;
}
[INFO hir_ty::traits] trait_solve_query(Implements(Option<(&(), ?0.0)>: CoerceUnsized<Option<?0.1>>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>: CoerceUnsized<Option<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>: CoerceUnsized<Option<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(unsize)]
trait Unsize<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(coerce_unsized)]
trait CoerceUnsized<_1_1> {}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
struct Option<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(|&()| -> Option<(&(), ?0.0)>: CoerceUnsized<|&()| -> Option<(&(), ?0.0)>>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: CoerceUnsized<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: CoerceUnsized<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(unsize)]
trait Unsize<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct NonNull<_1_0> {}
#[upstream]
struct Unique<_1_0> {}
#[upstream]
struct Cell<_1_0> {}
#[upstream]
struct RefCell<_1_0> {}
#[upstream]
struct Ref<_1_0> {}
#[upstream]
struct RefMut<_1_0> {}
#[upstream]
struct UnsafeCell<_1_0> {}
#[upstream]
struct Pin<_1_0> {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct Rc<_1_0> {}
#[upstream]
struct Weak<_1_0> {}
#[upstream]
struct Arc<_1_0> {}
#[upstream]
struct Weak_1<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(coerce_unsized)]
trait CoerceUnsized<_1_1> {}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<NonNull<_1_1>> for NonNull<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Unique<_1_1>> for Unique<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *const _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Cell<_1_1>> for Cell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefCell<_1_1>> for RefCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Ref<_1_1>> for Ref<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefMut<_1_1>> for RefMut<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<UnsafeCell<_1_1>> for UnsafeCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Pin<_1_1>> for Pin<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1, _1_2> CoerceUnsized<Box<_1_1, _1_2>> for Box<_1_0, _1_2>
where
_1_0: Unsize<_1_1>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Rc<_1_1>> for Rc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak<_1_1>> for Weak<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Arc<_1_1>> for Arc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak_1<_1_1>> for Weak_1<_1_0>
where
_1_0: Unsize<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Deref) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Deref) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Implements(FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>: Iterator))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>: Sized))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Sized) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Sized) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: FnMut<(&<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.1)>> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind type, U0 with kind integer type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<?0.0 as FnOnce<(&<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.1)>> as Iterator>::Item,)>>::Output => bool))
[INFO hir_ty::traits] trait_solve_query(Implements(|?0.0| -> ?0.1: FnMut<(&<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.2)>> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) <: ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'^0.1 2<[?0 := (&'^0.2 0<[]>), ?1 := ^0.0]>)], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: 'static: '^0.2 }] }, binders: [U0 with kind integer type, U0 with kind lifetime, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 2<[?0 := (&'^0.1 0<[]>), ?1 := ^0.2]>) <: (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^0.2]>)) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := '^0.1, ?2 := ^0.2], constraints: [InEnvironment { environment: Env([]), goal: '^0.1: 'static }, InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := (&'^0.0 2<[?0 := (&'^0.1 0<[]>), ?1 := ^0.2]>), ?1 := ^0.3, ?2 := ^0.2], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }))) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|&(&(), ?0.0)| -> ?0.1 as FnOnce<(&<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>> as Iterator>::Item,)>>::Output => bool))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := ^1.1]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := ^1.2]]> as FnOnce<1<[?0 := (&'static ^0.3)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: Bool) }, binders: [U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := Bool], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (Bool <: Bool) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := Bool, ?3 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := Bool], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(|&(&(), ?0.0)| -> ?0.1: FnMut<(&<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := ^1.1]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := ^1.2]]>: FnMut<1<[?0 := (&'static ^0.3)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(|&(&(), ?0.0)| -> bool: FnMut<(&<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(bool: CoerceUnsized<bool>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Bool: CoerceUnsized<Bool>) }, binders: [] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Bool: CoerceUnsized<Bool>) }, binders: [] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(unsize)]
trait Unsize<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(coerce_unsized)]
trait CoerceUnsized<_1_1> {}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(|&(&(), ?0.0)| -> bool: CoerceUnsized<|&(&(), ?0.0)| -> bool>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>: CoerceUnsized<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: CoerceUnsized<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.2 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(unsize)]
trait Unsize<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct NonNull<_1_0> {}
#[upstream]
struct Unique<_1_0> {}
#[upstream]
struct Cell<_1_0> {}
#[upstream]
struct RefCell<_1_0> {}
#[upstream]
struct Ref<_1_0> {}
#[upstream]
struct RefMut<_1_0> {}
#[upstream]
struct UnsafeCell<_1_0> {}
#[upstream]
struct Pin<_1_0> {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct Rc<_1_0> {}
#[upstream]
struct Weak<_1_0> {}
#[upstream]
struct Arc<_1_0> {}
#[upstream]
struct Weak_1<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(coerce_unsized)]
trait CoerceUnsized<_1_1> {}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<NonNull<_1_1>> for NonNull<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Unique<_1_1>> for Unique<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *const _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Cell<_1_1>> for Cell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefCell<_1_1>> for RefCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Ref<_1_1>> for Ref<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefMut<_1_1>> for RefMut<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<UnsafeCell<_1_1>> for UnsafeCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Pin<_1_1>> for Pin<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1, _1_2> CoerceUnsized<Box<_1_1, _1_2>> for Box<_1_0, _1_2>
where
_1_0: Unsize<_1_1>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Rc<_1_1>> for Rc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak<_1_1>> for Weak<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Arc<_1_1>> for Arc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak_1<_1_1>> for Weak_1<_1_0>
where
_1_0: Unsize<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>: Deref) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>: Deref) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
struct Filter<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Implements(Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>: Iterator))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>: Iterator) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static ^0.2)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.1: 'static }, InEnvironment { environment: Env([]), goal: 'static: '^0.1 }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item,), Output=bool>
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>: Sized))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>: Sized) }, binders: [U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>: Sized) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
struct Filter<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: FnMut<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.1)>>, |&(&(), ?0.1)| -> bool> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: FnMut<1<[?0 := <Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>]> as Iterator>::Item]>>) }, binders: [U0 with kind type, U0 with kind integer type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<?0.0 as FnOnce<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.1)>>, |&(&(), ?0.1)| -> bool> as Iterator>::Item,)>>::Output => ?0.2))
[INFO hir_ty::traits] trait_solve_query(Implements(|?0.0| -> ?0.1: FnMut<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.2)>>, |&(&(), ?0.2)| -> bool> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(2)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1]]>: FnMut<1<[?0 := <Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>), ?1 := Bool]]>]> as Iterator>::Item]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(2)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1]]>: FnMut<1<[?0 := ^0.2]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> ^0.2) }, binders: [U0 with kind integer type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static ^0.2)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ │ ├─┘
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (2<[?0 := (&'static 0<[]>), ?1 := ^0.0]> <: ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'^0.1 0<[]>), ?1 := ^0.0]>], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (2<[?0 := (&'^0.0 0<[]>), ?1 := ^0.1]> <: 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─1ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := 2<[?0 := (&'^0.0 0<[]>), ?1 := ^0.1]>, ?1 := ^0.2, ?2 := ^0.1], binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }))) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item,), Output=bool>
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|(&(), ?0.0)| -> ?0.1 as FnOnce<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool> as Iterator>::Item,)>>::Output => ?0.2))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := ^1.1]]> as FnOnce<1<[?0 := <Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item]>>>::Output = ^0.2) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> ^0.2) }, binders: [U0 with kind integer type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static ^0.2)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ │ ├─┘
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := ^1.1]]> as FnOnce<1<[?0 := ^0.2]>>>::Output -> ^0.3) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>, ?3 := ^0.2], binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := ^1.1]]> as FnOnce<1<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>>>::Output -> ^0.2) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := ^1.1]]> as FnOnce<1<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>>>::Output -> ^0.2) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─1ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item,), Output=bool>
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(|(&(), ?0.0)| -> ?0.1: FnMut<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := ^1.1]]>: FnMut<1<[?0 := <Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := ^1.1]]>: FnMut<1<[?0 := ^0.2]>>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static ^0.2)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ │ ├─┘
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─1ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item,), Output=bool>
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(|(&(), ?0.0)| -> (&(), ?0.1): FnMut<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool> as Iterator>::Item,)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>: FnMut<1<[?0 := <Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>: FnMut<1<[?0 := ^0.2]>>) }, binders: [U0 with kind integer type, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static ^0.2)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ │ ├─┘
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := ^0.1], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.2 }, InEnvironment { environment: Env([]), goal: '^0.2: 'static }] }, binders: [U0 with kind integer type, U0 with kind integer type, U0 with kind lifetime] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item,), Output=bool>
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|(&(), ?0.0)| -> (&(), ?0.1) as FnOnce<(<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool> as Iterator>::Item,)>>::Output => ?0.2))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]> as FnOnce<1<[?0 := <Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item]>>>::Output = ^0.2) }, binders: [U0 with kind integer type, U0 with kind integer type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> ^0.2) }, binders: [U0 with kind integer type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static ^0.2)]>>>::Output -> Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>)], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Iter<[?0 := 0<[]>]> as Iterator>::Item -> (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ │ ├─┘
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := ^0.1]>>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ │ │ │ ├─┘
│ │ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ │ │ │ │ ├─┘
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static ^0.2)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0, ?1 := ^0.1], constraints: [] }, binders: [U0 with kind lifetime, U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := ^0.1]>>>::Output -> Option<[?0 := ^0.2]>) }, binders: [U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := (&'static 0<[]>), ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Iter<[?0 := 0<[]>]> as Iterator>::Item = (&'static 0<[]>)) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item -> ^0.1) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]> as FnOnce<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>>::Output = Option<[?0 := ^0.1]>) }, binders: [U0 with kind integer type, U0 with kind type] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>: FnMut<1<[?0 := <Iter<[?0 := 0<[]>]> as Iterator>::Item]>>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Iter<[?0 := 0<[]>]>: Iterator) }, binders: [] }, universes: 1 }
│ │ │ │ ├─┘
│ │ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ │ ├─┘
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type] })) prio High
│ │ ├─┘
│ │ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]> as FnOnce<1<[?0 := ^0.2]>>>::Output -> ^0.3) }, binders: [U0 with kind integer type, U0 with kind integer type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>, ?3 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [] }, binders: [U0 with kind integer type, U0 with kind integer type] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.1 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]> as Iterator>::Item -> 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type, U0 with kind lifetime] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]> as FnOnce<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>>::Output = Bool) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'^1.0 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>: FnMut<1<[?0 := (&'static <FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]> as Iterator>::Item)]>>) }, binders: [U0 with kind lifetime, U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>: Iterator) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]> as Iterator>::Item = 2<[?0 := (&'static 0<[]>), ?1 := ^0.0]>) }, binders: [U0 with kind integer type] }, universes: 1 }
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := '^0.1], constraints: [] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.1 }, InEnvironment { environment: Env([]), goal: '^0.1: 'static }] }, binders: [U0 with kind integer type, U0 with kind lifetime] })) prio High
├─┘
├─1ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := ^0.1, ?2 := 2<[?0 := (&'static 0<[]>), ?1 := ^0.1]>], constraints: [InEnvironment { environment: Env([]), goal: '^0.2: 'static }, InEnvironment { environment: Env([]), goal: 'static: '^0.2 }] }, binders: [U0 with kind integer type, U0 with kind integer type, U0 with kind lifetime] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item,), Output=bool>
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=Option<_1_0>>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item = &'static _1_0;
}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct Iter<_1_0> {}
[INFO hir_ty::traits] trait_solve_query(Implements(|(&(), ?0.0)| -> (&(), ?0.1): CoerceUnsized<|(&(), ?0.0)| -> (&(), ?0.1)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>: CoerceUnsized<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>>) }, binders: [U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>: CoerceUnsized<{closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>>) }, binders: [U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(unsize)]
trait Unsize<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct NonNull<_1_0> {}
#[upstream]
struct Unique<_1_0> {}
#[upstream]
struct Cell<_1_0> {}
#[upstream]
struct RefCell<_1_0> {}
#[upstream]
struct Ref<_1_0> {}
#[upstream]
struct RefMut<_1_0> {}
#[upstream]
struct UnsafeCell<_1_0> {}
#[upstream]
struct Pin<_1_0> {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct Rc<_1_0> {}
#[upstream]
struct Weak<_1_0> {}
#[upstream]
struct Arc<_1_0> {}
#[upstream]
struct Weak_1<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(coerce_unsized)]
trait CoerceUnsized<_1_1> {}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<NonNull<_1_1>> for NonNull<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Unique<_1_1>> for Unique<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *const _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Cell<_1_1>> for Cell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefCell<_1_1>> for RefCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Ref<_1_1>> for Ref<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefMut<_1_1>> for RefMut<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<UnsafeCell<_1_1>> for UnsafeCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Pin<_1_1>> for Pin<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1, _1_2> CoerceUnsized<Box<_1_1, _1_2>> for Box<_1_0, _1_2>
where
_1_0: Unsize<_1_1>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Rc<_1_1>> for Rc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak<_1_1>> for Weak<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Arc<_1_1>> for Arc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak_1<_1_1>> for Weak_1<_1_0>
where
_1_0: Unsize<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(Map<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>, |(&(), ?0.0)| -> (&(), ?0.1)>: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Map<[?0 := Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>, ?1 := {closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>]>: Deref) }, binders: [U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
struct Map<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Normalize(<Map<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>, |(&(), ?0.0)| -> (&(), ?0.1)> as Deref>::Target => ?0.2))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Map<[?0 := Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>, ?1 := {closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>]> as Deref>::Target = ^0.2) }, binders: [U0 with kind integer type, U0 with kind integer type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
[INFO hir_ty::autoderef] Ambiguous solution for derefing Canonical { value: Adt(StructId(StructId(66)), Substs([Adt(StructId(StructId(57)), Substs([Adt(StructId(StructId(58)), Substs([Adt(StructId(StructId(128)), Substs([Tuple(0, Substs([]))])), Closure(FunctionId(FunctionId(961)), Idx::<Expr>(7), Substs([Function(FnPointer { num_args: 1, sig: FnSig { variadic: false }, substs: Substs([Ref(Not, Substs([Tuple(0, Substs([]))])), Adt(EnumId(EnumId(18)), Substs([Tuple(2, Substs([Ref(Not, Substs([Tuple(0, Substs([]))])), BoundVar(^0.0)]))]))]) })]))])), Closure(FunctionId(FunctionId(961)), Idx::<Expr>(10), Substs([Function(FnPointer { num_args: 1, sig: FnSig { variadic: false }, substs: Substs([Ref(Not, Substs([Tuple(2, Substs([Ref(Not, Substs([Tuple(0, Substs([]))])), BoundVar(^0.0)]))])), Scalar(Bool)]) })]))])), Closure(FunctionId(FunctionId(961)), Idx::<Expr>(15), Substs([Function(FnPointer { num_args: 1, sig: FnSig { variadic: false }, substs: Substs([Tuple(2, Substs([Ref(Not, Substs([Tuple(0, Substs([]))])), BoundVar(^0.0)])), Tuple(2, Substs([Ref(Not, Substs([Tuple(0, Substs([]))])), BoundVar(^0.1)]))]) })]))])), kinds: [Integer, Integer] }: Ambig(Unknown)
[INFO hir_ty::traits] trait_solve_query(Implements(Map<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>, |(&(), ?0.0)| -> (&(), ?0.1)>: Iterator))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Map<[?0 := Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>, ?1 := {closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>]>: Iterator) }, binders: [U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for Map<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item,), Output=_1_0>
{
type Item = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item = <_1_0 as Iterator>::Item;
}
#[upstream]
struct Map<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Implements(Vec<?0.0, Global>: FromIterator<<Map<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.1)>>, |&(&(), ?0.1)| -> bool>, |(&(), ?0.1)| -> (&(), ?0.2)> as Iterator>::Item>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Vec<[?0 := ^0.0, ?1 := Global<[]>]>: FromIterator<<Map<[?0 := Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>), ?1 := Bool]]>]>, ?1 := {closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>]]>]> as Iterator>::Item>) }, binders: [U0 with kind type, U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Vec<[?0 := ^0.0, ?1 := Global<[]>]>: FromIterator<^0.1>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct Global {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait FromIterator<_1_1>
where
Self: Sized
{}
#[upstream]
impl<_1_0> FromIterator<_1_0> for Vec<_1_0, Global> {}
#[upstream]
struct Vec<_1_0, _1_1>
where
_1_1: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Implements(Map<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.0)>>, |&(&(), ?0.0)| -> bool>, |(&(), ?0.0)| -> (&(), ?0.1)>: Sized))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Map<[?0 := Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>), ?1 := Bool]]>]>, ?1 := {closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.0]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.1]>]]>]>: Sized) }, binders: [U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
struct Map<_1_0, _1_1> {}
[INFO hir_ty::traits] trait_solve_query(Implements(Vec<?0.0, Global>: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Vec<[?0 := ^0.0, ?1 := Global<[]>]>: Deref) }, binders: [U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Vec<[?0 := ^0.0, ?1 := Global<[]>]>: Deref) }, binders: [U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Global<[]>: Allocator) }, binders: [] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Global<[]>: Allocator) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0], constraints: [] }, binders: [U0 with kind type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Allocator for &'static _1_0
where
_1_0: Allocator
{}
#[upstream]
impl Allocator for Global {}
#[upstream]
impl<_1_0, _1_1> Deref for Vec<_1_0, _1_1>
where
_1_1: Allocator
{
type Target = [_1_0];
}
#[upstream]
struct Global {}
#[upstream]
struct Vec<_1_0, _1_1>
where
_1_1: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<Vec<?0.0, Global> as Deref>::Target => ?0.1))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<Vec<[?0 := ^0.0, ?1 := Global<[]>]> as Deref>::Target = ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<Vec<[?0 := ^0.0, ?1 := Global<[]>]> as Deref>::Target -> ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Global<[]>: Allocator) }, binders: [] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Global<[]>: Allocator) }, binders: [] }, universes: 1 }
│ │ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := {slice}<^0.0>], constraints: [] }, binders: [U0 with kind type] })) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := ^0.0, ?1 := {slice}<^0.0>], constraints: [] }, binders: [U0 with kind type] })) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
struct Vec<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Allocator for &'static _1_0
where
_1_0: Allocator
{}
#[upstream]
impl Allocator for Global {}
#[upstream]
impl<_1_0, _1_1> Deref for Vec<_1_0, _1_1>
where
_1_1: Allocator
{
type Target = [_1_0];
}
#[upstream]
struct Global {}
[INFO hir_ty::traits] trait_solve_query(Implements([?0.0]: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({slice}<^0.0>: Deref) }, binders: [U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({slice}<^0.0>: Deref) }, binders: [U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
#[upstream]
impl<_1_0> Deref for &'static _1_0 {
type Target = _1_0;
}
#[upstream]
impl<_1_0> Deref for &'static mut _1_0 {
type Target = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: FnMut<(&?0.1, &?0.1)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: FnMut<2<[?0 := (&'static ^0.1), ?1 := (&'static ^0.1)]>>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<?0.0 as FnOnce<(&?0.1, &?0.1)>>::Output => Ordering))
[INFO hir_ty::traits] trait_solve_query(Implements(|?0.0, ?0.1| -> ?0.2: FnMut<(&?0.3, &?0.3)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(3)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1, ?2 := ^1.2]]>: FnMut<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(3)}<[?0 := () for<0> [?0 := ^1.0, ?1 := ^1.1, ?2 := ^1.2]]>: FnMut<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := (&'^0.1 ^0.2)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := (&'^0.0 ^0.1), ?1 := (&'^0.2 ^0.3), ?2 := ^0.4, ?3 := ^0.5], binders: [U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|&?0.0, &?0.1| -> ?0.2 as FnOnce<(&?0.3, &?0.3)>>::Output => Ordering))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := ^1.2]]> as FnOnce<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>>::Output = Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := ^1.2]]> as FnOnce<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: Ordering<[]>) }, binders: [U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := Ordering<[]>], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (Ordering<[]> <: Ordering<[]>) }, binders: [] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [], constraints: [] }, binders: [] })) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := ^0.1, ?2 := Ordering<[]>, ?3 := ^0.2], binders: [U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static ^0.2), ?1 := (&'static ^0.2)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := ^0.1, ?2 := Ordering<[]>, ?3 := ^0.2], binders: [U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(|&?0.0, &?0.1| -> ?0.2: FnMut<(&?0.3, &?0.3)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := ^1.2]]>: FnMut<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := ^1.2]]>: FnMut<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Implements(|&?0.0, &?0.1| -> Ordering: FnMut<(&?0.2, &?0.2)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static ^0.2), ?1 := (&'static ^0.2)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static ^0.2), ?1 := (&'static ^0.2)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|&?0.0, &?0.1| -> Ordering as FnOnce<(&?0.2, &?0.2)>>::Output => Ordering))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static ^0.2), ?1 := (&'static ^0.2)]>>>::Output = Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static ^0.2), ?1 := (&'static ^0.2)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static ^1.0), ?1 := (&'static ^1.1), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static ^0.2), ?1 := (&'static ^0.2)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─1ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(|&(?0.0, ?0.1), &?0.2| -> Ordering: FnMut<(&?0.3, &?0.3)>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static ^1.2), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static ^1.2), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static ^0.3), ?1 := (&'static ^0.3)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (2<[?0 := ^0.0, ?1 := ^0.1]> <: ^0.2) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := ^0.1, ?2 := 2<[?0 := ^0.2, ?1 := ^0.3]>], binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (2<[?0 := ^0.0, ?1 := ^0.1]> <: 2<[?0 := ^0.2, ?1 := ^0.3]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (2<[?0 := ^0.0, ?1 := ^0.1]> <: 2<[?0 := ^0.2, ?1 := ^0.3]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (2<[?0 := ^0.0, ?1 := ^0.1]> <: 2<[?0 := ^0.2, ?1 := ^0.3]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := ^0.1, ?2 := 2<[?0 := ^0.2, ?1 := ^0.3]>, ?3 := 2<[?0 := ^0.4, ?1 := ^0.5]>], binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|&(?0.0, ?0.1), &(?0.2, ?0.3)| -> Ordering as FnOnce<(&(?0.4, ?0.5), &(?0.4, ?0.5))>>::Output => Ordering))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.3]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>), ?1 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>)]>>>::Output = Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.3]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>), ?1 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.3]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>), ?1 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct AssertUnwindSafe<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl FnOnce<(&'static str,)> for LinesAnyMap {
type Output = &'static str;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDebugContinue {
type Output = EscapeDebug;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeUnicode {
type Output = EscapeUnicode;
}
#[upstream]
impl FnOnce<(char,)> for CharEscapeDefault {
type Output = EscapeDefault;
}
#[upstream]
impl FnOnce<(char,)> for IsWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static u8,)> for IsAsciiWhitespace {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static str,)> for IsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static &'static [u8],)> for BytesIsNotEmpty {
type Output = bool;
}
#[upstream]
impl FnOnce<(&'static [u8],)> for UnsafeBytesToStr {
type Output = &'static str;
}
#[upstream]
impl<_1_0, _1_1, _1_2> FnOnce<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnOnce<_1_0>,
_1_2: Allocator
{
type Output = <_1_1 as FnOnce<_1_0>>::Output;
}
#[upstream]
impl<_1_0, _1_1> FnOnce<()> for AssertUnwindSafe<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Output = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(Vec<(?0.0, ?0.1), Global>: FromIterator<<Map<Filter<FilterMap<Iter<()>, |&()| -> Option<(&(), ?0.2)>>, |&(&(), ?0.2)| -> bool>, |(&(), ?0.2)| -> (&(), ?0.3)> as Iterator>::Item>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(Vec<[?0 := 2<[?0 := ^0.0, ?1 := ^0.1]>, ?1 := Global<[]>]>: FromIterator<<Map<[?0 := Filter<[?0 := FilterMap<[?0 := Iter<[?0 := 0<[]>]>, ?1 := {closure:ClosureId(0)}<[?0 := () for<0> [?0 := (&'static 0<[]>), ?1 := Option<[?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>]>]]>]>, ?1 := {closure:ClosureId(1)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>), ?1 := Bool]]>]>, ?1 := {closure:ClosureId(2)}<[?0 := () for<0> [?0 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.2]>, ?1 := 2<[?0 := (&'static 0<[]>), ?1 := ^1.3]>]]>]> as Iterator>::Item>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind integer type, U0 with kind integer type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv(Vec<[?0 := 2<[?0 := ^0.0, ?1 := ^0.1]>, ?1 := Global<[]>]>: FromIterator<^0.2>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct Global {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait FromIterator<_1_1>
where
Self: Sized
{}
#[upstream]
impl<_1_0> FromIterator<_1_0> for Vec<_1_0, Global> {}
#[upstream]
struct Vec<_1_0, _1_1>
where
_1_1: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Implements(|&(?0.0, ?0.1), &(?0.2, ?0.3)| -> Ordering: FnMut<(&(?0.4, ?0.5), &(?0.4, ?0.5))>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.3]>), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>), ?1 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := ^1.1]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.3]>), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>), ?1 := (&'static 2<[?0 := ^0.4, ?1 := ^0.5]>)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: Deref))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: Deref) }, binders: [U0 with kind type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Target: Sized;
}
[INFO hir_ty::traits] trait_solve_query(Normalize(<?0.0 as Deref>::Target => ?0.1))
[INFO hir_ty::autoderef] Ambiguous solution for derefing Canonical { value: BoundVar(^0.0), kinds: [General] }: Ambig(Unknown)
[INFO hir_ty::traits] trait_solve_query(Implements(&?0.0: Iterator))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented((&'static ^0.0): Iterator) }, binders: [U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv((&'static ^0.0): Iterator) }, binders: [U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─2ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(clone)]
trait Clone {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Eq {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Ord {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(copy)]
trait Copy {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Step {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait IntoIterator {
type Item;
type IntoIter;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait DoubleEndedIterator {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait FusedIterator {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Hash {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait BuildHasher {
type Hasher;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait SplitIter {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Pattern {
type Searcher;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait ReverseSearcher {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Error {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Read {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait BufRead {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Buf {}
#[upstream]
struct Range<_1_0> {}
#[upstream]
struct RangeFrom<_1_0> {}
#[upstream]
struct RangeInclusive<_1_0> {}
#[upstream]
struct IntoIter_1<_1_0> {}
#[upstream]
struct EscapeDefault {}
#[upstream]
struct DecodeUtf16<_1_0> {}
#[upstream]
struct DecodeUtf16Error {}
#[upstream]
struct EscapeUnicode {}
#[upstream]
struct EscapeDefault_1 {}
#[upstream]
struct EscapeDebug {}
#[upstream]
struct ToLowercase {}
#[upstream]
struct ToUppercase {}
#[upstream]
struct Chain<_1_0, _1_1> {}
#[upstream]
struct Cloned<_1_0> {}
#[upstream]
struct Copied<_1_0> {}
#[upstream]
struct Cycle<_1_0> {}
#[upstream]
struct Enumerate<_1_0> {}
#[upstream]
struct Filter<_1_0, _1_1> {}
#[upstream]
struct FilterMap<_1_0, _1_1> {}
#[upstream]
struct FlatMap<_1_0, _1_1, _1_2> {}
#[upstream]
struct Flatten<_1_0> {}
#[upstream]
struct FlattenCompat<_1_0, _1_1> {}
#[upstream]
struct Fuse<_1_0> {}
#[upstream]
struct Inspect<_1_0, _1_1> {}
#[upstream]
struct Intersperse<_1_0> {}
#[upstream]
struct IntersperseWith<_1_0, _1_1> {}
#[upstream]
struct Map<_1_0, _1_1> {}
#[upstream]
struct MapWhile<_1_0, _1_1> {}
#[upstream]
struct Peekable<_1_0> {}
#[upstream]
struct Rev<_1_0> {}
#[upstream]
struct Scan<_1_0, _1_1, _1_2> {}
#[upstream]
struct Skip<_1_0> {}
#[upstream]
struct SkipWhile<_1_0, _1_1> {}
#[upstream]
struct StepBy<_1_0> {}
#[upstream]
struct Take<_1_0> {}
#[upstream]
struct TakeWhile<_1_0, _1_1> {}
#[upstream]
struct Zip<_1_0, _1_1> {}
#[upstream]
struct ResultShunt<_1_0, _1_1> {}
#[upstream]
struct Empty<_1_0> {}
#[upstream]
struct FromFn<_1_0> {}
#[upstream]
struct Once<_1_0> {}
#[upstream]
struct OnceWith<_1_0> {}
#[upstream]
struct Repeat<_1_0> {}
#[upstream]
struct RepeatWith<_1_0> {}
#[upstream]
struct Successors<_1_0, _1_1> {}
#[upstream]
struct Item_1<_1_0> {}
#[upstream]
struct Iter<_1_0> {}
#[upstream]
struct IterMut<_1_0> {}
#[upstream]
struct IntoIter_2<_1_0> {}
#[upstream]
struct Iter_1<_1_0> {}
#[upstream]
struct IterMut_1<_1_0> {}
#[upstream]
struct IntoIter_3<_1_0> {}
#[upstream]
struct Iter_2<_1_0> {}
#[upstream]
struct IterMut_2<_1_0> {}
#[upstream]
struct Split<_1_0, _1_1> {}
#[upstream]
struct SplitInclusive<_1_0, _1_1> {}
#[upstream]
struct SplitMut<_1_0, _1_1> {}
#[upstream]
struct SplitInclusiveMut<_1_0, _1_1> {}
#[upstream]
struct RSplit<_1_0, _1_1> {}
#[upstream]
struct RSplitMut<_1_0, _1_1> {}
#[upstream]
struct GenericSplitN<_1_0> {}
#[upstream]
struct SplitN<_1_0, _1_1> {}
#[upstream]
struct RSplitN<_1_0, _1_1> {}
#[upstream]
struct SplitNMut<_1_0, _1_1> {}
#[upstream]
struct RSplitNMut<_1_0, _1_1> {}
#[upstream]
struct Windows<_1_0> {}
#[upstream]
struct Chunks<_1_0> {}
#[upstream]
struct ChunksMut<_1_0> {}
#[upstream]
struct ChunksExact<_1_0> {}
#[upstream]
struct ChunksExactMut<_1_0> {}
#[upstream]
struct ArrayWindows<_1_0> {}
#[upstream]
struct ArrayChunks<_1_0> {}
#[upstream]
struct ArrayChunksMut<_1_0> {}
#[upstream]
struct RChunks<_1_0> {}
#[upstream]
struct RChunksMut<_1_0> {}
#[upstream]
struct RChunksExact<_1_0> {}
#[upstream]
struct RChunksExactMut<_1_0> {}
#[upstream]
struct GroupBy<_1_0, _1_1> {}
#[upstream]
struct GroupByMut<_1_0, _1_1> {}
#[upstream]
struct Chars {}
#[upstream]
struct CharIndices {}
#[upstream]
struct Bytes {}
#[upstream]
struct Lines {}
#[upstream]
struct LinesAny {}
#[upstream]
struct SplitWhitespace {}
#[upstream]
struct SplitAsciiWhitespace {}
#[upstream]
struct SplitInclusive_1<_1_0> {}
#[upstream]
struct EncodeUtf16 {}
#[upstream]
struct EscapeDebug_1 {}
#[upstream]
struct EscapeDefault_2 {}
#[upstream]
struct EscapeUnicode_1 {}
#[upstream]
struct Utf8LossyChunksIter {}
#[upstream]
struct Utf8LossyChunk {}
#[upstream]
struct Split_1<_1_0> {}
#[upstream]
struct RSplit_1<_1_0> {}
#[upstream]
struct SplitTerminator<_1_0> {}
#[upstream]
struct RSplitTerminator<_1_0> {}
#[upstream]
struct SplitN_1<_1_0> {}
#[upstream]
struct RSplitN_1<_1_0> {}
#[upstream]
struct MatchIndices<_1_0> {}
#[upstream]
struct RMatchIndices<_1_0> {}
#[upstream]
struct Matches<_1_0> {}
#[upstream]
struct RMatches<_1_0> {}
#[upstream]
struct Global {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct Iter_3<_1_0> {}
#[upstream]
struct IntoIter_4<_1_0> {}
#[upstream]
struct IntoIterSorted<_1_0> {}
#[upstream]
struct Drain<_1_0> {}
#[upstream]
struct DrainSorted<_1_0> {}
#[upstream]
struct MergeIter<_1_0, _1_1, _1_2> {}
#[upstream]
struct Iter_4<_1_0, _1_1> {}
#[upstream]
struct IterMut_3<_1_0, _1_1> {}
#[upstream]
struct IntoIter_5<_1_0, _1_1> {}
#[upstream]
struct Keys<_1_0, _1_1> {}
#[upstream]
struct Values<_1_0, _1_1> {}
#[upstream]
struct ValuesMut<_1_0, _1_1> {}
#[upstream]
struct IntoKeys<_1_0, _1_1> {}
#[upstream]
struct IntoValues<_1_0, _1_1> {}
#[upstream]
struct Range_1<_1_0, _1_1> {}
#[upstream]
struct RangeMut<_1_0, _1_1> {}
#[upstream]
struct DrainFilter<_1_0, _1_1, _1_2> {}
#[upstream]
struct Iter_5<_1_0> {}
#[upstream]
struct IntoIter_6<_1_0> {}
#[upstream]
struct Range_2<_1_0> {}
#[upstream]
struct Difference<_1_0> {}
#[upstream]
struct SymmetricDifference<_1_0> {}
#[upstream]
struct Intersection<_1_0> {}
#[upstream]
struct Union<_1_0> {}
#[upstream]
struct DrainFilter_1<_1_0, _1_1> {}
#[upstream]
struct Iter_6<_1_0> {}
#[upstream]
struct IterMut_4<_1_0> {}
#[upstream]
struct IntoIter_7<_1_0> {}
#[upstream]
struct DrainFilter_2<_1_0, _1_1> {}
#[upstream]
struct Drain_1<_1_0> {}
#[upstream]
struct IterMut_5<_1_0> {}
#[upstream]
struct IntoIter_8<_1_0> {}
#[upstream]
struct Iter_7<_1_0> {}
#[upstream]
struct PairSlices<_1_0> {}
#[upstream]
struct String {}
#[upstream]
struct Drain_2 {}
#[upstream]
struct DrainFilter_3<_1_0, _1_1, _1_2> {}
#[upstream]
struct Splice<_1_0, _1_1> {}
#[upstream]
struct Drain_3<_1_0, _1_1> {}
#[upstream]
struct IntoIter_9<_1_0, _1_1> {}
#[upstream]
struct Vec<_1_0, _1_1> {}
#[upstream]
struct Iter_8<_1_0, _1_1> {}
#[upstream]
struct IterMut_6<_1_0, _1_1> {}
#[upstream]
struct IntoIter_10<_1_0, _1_1> {}
#[upstream]
struct Keys_1<_1_0, _1_1> {}
#[upstream]
struct Values_1<_1_0, _1_1> {}
#[upstream]
struct Drain_4<_1_0, _1_1> {}
#[upstream]
struct DrainFilter_4<_1_0, _1_1, _1_2> {}
#[upstream]
struct ValuesMut_1<_1_0, _1_1> {}
#[upstream]
struct IntoKeys_1<_1_0, _1_1> {}
#[upstream]
struct IntoValues_1<_1_0, _1_1> {}
#[upstream]
struct Iter_9<_1_0> {}
#[upstream]
struct IntoIter_11<_1_0> {}
#[upstream]
struct Drain_5<_1_0> {}
#[upstream]
struct DrainFilter_5<_1_0, _1_1> {}
#[upstream]
struct Intersection_1<_1_0, _1_1> {}
#[upstream]
struct Difference_1<_1_0, _1_1> {}
#[upstream]
struct SymmetricDifference_1<_1_0, _1_1> {}
#[upstream]
struct Union_1<_1_0, _1_1> {}
#[upstream]
struct Vars {}
#[upstream]
struct VarsOs {}
#[upstream]
struct SplitPaths {}
#[upstream]
struct Args {}
#[upstream]
struct ArgsOs {}
#[upstream]
struct Chain_1 {}
#[upstream]
struct OsString {}
#[upstream]
struct OsStr {}
#[upstream]
struct ReadDir {}
#[upstream]
struct DirEntry {}
#[upstream]
struct Error_1 {}
#[upstream]
struct Bytes_1<_1_0> {}
#[upstream]
struct Split_2<_1_0> {}
#[upstream]
struct Lines_1<_1_0> {}
#[upstream]
struct TcpStream {}
#[upstream]
struct Incoming {}
#[upstream]
struct Components {}
#[upstream]
struct Iter_10 {}
#[upstream]
struct Ancestors {}
#[upstream]
struct PathBuf {}
#[upstream]
struct Path {}
#[upstream]
struct CommandArgs {}
#[upstream]
struct Iter_11<_1_0> {}
#[upstream]
struct TryIter<_1_0> {}
#[upstream]
struct IntoIter_12<_1_0> {}
#[upstream]
struct CommandEnvs {}
#[upstream]
struct CodePoint {}
#[upstream]
struct Wtf8CodePoints {}
#[upstream]
struct EncodeWide {}
#[upstream]
struct IntoIter_13<_1_0> {}
#[upstream]
struct Iter_12<_1_0> {}
#[upstream]
struct IterMut_7<_1_0> {}
#[upstream]
struct IntoIter_14<_1_0> {}
#[upstream]
struct Keys_2<_1_0> {}
#[upstream]
struct Values_2<_1_0> {}
#[upstream]
struct ValuesMut_2<_1_0> {}
#[upstream]
struct Drain_6<_1_0> {}
#[upstream]
struct ValueIter<_1_0> {}
#[upstream]
struct ValueIterMut<_1_0> {}
#[upstream]
struct ValueDrain<_1_0> {}
#[upstream]
struct HeaderName {}
#[upstream]
struct CaseMappingIter {}
#[upstream]
struct Option<_1_0> {}
#[upstream]
struct Result<_1_0, _1_1> {}
#[upstream]
struct Component {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Iterator {
type Item_2;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_1<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl Iterator for EscapeDefault {
type Item_2 = u8;
}
#[upstream]
impl<_1_0> Iterator for DecodeUtf16<_1_0>
where
_1_0: Iterator,
_1_0: Iterator<Item_2=u16>
{
type Item_2 = Result<char, DecodeUtf16Error>;
}
#[upstream]
impl Iterator for EscapeUnicode {
type Item_2 = char;
}
#[upstream]
impl Iterator for EscapeDefault_1 {
type Item_2 = char;
}
#[upstream]
impl Iterator for EscapeDebug {
type Item_2 = char;
}
#[upstream]
impl Iterator for ToLowercase {
type Item_2 = char;
}
#[upstream]
impl Iterator for ToUppercase {
type Item_2 = char;
}
#[upstream]
impl Iterator for CaseMappingIter {
type Item_2 = char;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Chain<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: Iterator,
_1_1: Iterator<Item_2=<_1_0 as Iterator>::Item_2>
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Cloned<_1_0>
where
_1_0: Iterator,
_1_0: Iterator<Item_2=&'static _1_1>,
_1_1: Clone
{
type Item_2 = _1_1;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Copied<_1_0>
where
_1_0: Iterator,
_1_0: Iterator<Item_2=&'static _1_1>,
_1_1: Copy
{
type Item_2 = _1_1;
}
#[upstream]
impl<_1_0> Iterator for Cycle<_1_0>
where
_1_0: Clone,
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Enumerate<_1_0>
where
_1_0: Iterator
{
type Item_2 = (usize, <_1_0 as Iterator>::Item_2);
}
#[upstream]
impl<_1_0, _1_1> Iterator for Filter<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item_2,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item_2,), Output=bool>
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FilterMap<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item_2,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item_2,), Output=Option<_1_0>>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for FlatMap<_1_0, _1_1, _1_2>
where
_1_0: Iterator,
_1_1: IntoIterator,
_1_2: FnMut<(<_1_0 as Iterator>::Item_2,)>,
_1_2: FnOnce<(<_1_0 as Iterator>::Item_2,), Output=_1_1>
{
type Item_2 = <_1_1 as IntoIterator>::Item;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Flatten<_1_0>
where
_1_0: Iterator,
<_1_0 as Iterator>::Item_2: IntoIterator,
<_1_0 as Iterator>::Item_2: IntoIterator<IntoIter=_1_1>,
<_1_0 as Iterator>::Item_2: IntoIterator<Item=<_1_1 as Iterator>::Item_2>,
_1_1: Iterator
{
type Item_2 = <_1_1 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for FlattenCompat<_1_0, _1_1>
where
_1_0: Iterator,
<_1_0 as Iterator>::Item_2: IntoIterator,
<_1_0 as Iterator>::Item_2: IntoIterator<IntoIter=_1_1>,
<_1_0 as Iterator>::Item_2: IntoIterator<Item=<_1_1 as Iterator>::Item_2>,
_1_1: Iterator
{
type Item_2 = <_1_1 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Fuse<_1_0>
where
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Inspect<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item_2,)>
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Intersperse<_1_0>
where
_1_0: Iterator,
<_1_0 as Iterator>::Item_2: Clone
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntersperseWith<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<()>,
_1_1: FnOnce<(), Output=<_1_0 as Iterator>::Item_2>
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for Map<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item_2,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item_2,), Output=_1_0>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for MapWhile<_1_1, _1_2>
where
_1_1: Iterator,
_1_2: FnMut<(<_1_1 as Iterator>::Item_2,)>,
_1_2: FnOnce<(<_1_1 as Iterator>::Item_2,), Output=Option<_1_0>>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Peekable<_1_0>
where
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Rev<_1_0>
where
_1_0: DoubleEndedIterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1, _1_2, _1_3> Iterator for Scan<_1_1, _1_2, _1_3>
where
_1_1: Iterator,
_1_3: FnMut<(&'static mut _1_2, <_1_1 as Iterator>::Item_2)>,
_1_3: FnOnce<(&'static mut _1_2, <_1_1 as Iterator>::Item_2), Output=Option<_1_0>>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Skip<_1_0>
where
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for SkipWhile<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item_2,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item_2,), Output=bool>
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for StepBy<_1_0>
where
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Take<_1_0>
where
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for TakeWhile<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: FnMut<(&'static <_1_0 as Iterator>::Item_2,)>,
_1_1: FnOnce<(&'static <_1_0 as Iterator>::Item_2,), Output=bool>
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Zip<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: Iterator
{
type Item_2 = (<_1_0 as Iterator>::Item_2, <_1_1 as Iterator>::Item_2);
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for ResultShunt<_1_0, _1_2>
where
_1_0: Iterator,
_1_0: Iterator<Item_2=Result<_1_1, _1_2>>
{
type Item_2 = _1_1;
}
#[upstream]
impl<_1_0> Iterator for Range<_1_0>
where
_1_0: Step
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for RangeFrom<_1_0>
where
_1_0: Step
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for RangeInclusive<_1_0>
where
_1_0: Step
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Empty<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for FromFn<_1_1>
where
_1_1: FnMut<()>,
_1_1: FnOnce<(), Output=Option<_1_0>>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Once<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for OnceWith<_1_1>
where
_1_1: FnOnce<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Repeat<_1_0>
where
_1_0: Clone
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for RepeatWith<_1_1>
where
_1_1: FnMut<()>,
_1_1: FnOnce<(), Output=_1_0>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Successors<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=Option<_1_0>>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for &'static mut _1_0
where
_1_0: Iterator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Item_1<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Iter<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IterMut<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_2<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Iter_1<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IterMut_1<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_3<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Split<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for SplitInclusive<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for SplitMut<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for SplitInclusiveMut<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for RSplit<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for RSplitMut<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for GenericSplitN<_1_1>
where
_1_1: SplitIter,
_1_1: Iterator<Item_2=_1_0>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Windows<_1_0> {
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0> Iterator for Chunks<_1_0> {
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0> Iterator for ChunksMut<_1_0> {
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0> Iterator for ChunksExact<_1_0> {
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0> Iterator for ChunksExactMut<_1_0> {
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0> Iterator for ArrayWindows<_1_0> {
type Item_2 = &'static [_1_0; ()];
}
#[upstream]
impl<_1_0> Iterator for ArrayChunks<_1_0> {
type Item_2 = &'static [_1_0; ()];
}
#[upstream]
impl<_1_0> Iterator for ArrayChunksMut<_1_0> {
type Item_2 = &'static mut [_1_0; ()];
}
#[upstream]
impl<_1_0> Iterator for RChunks<_1_0> {
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0> Iterator for RChunksMut<_1_0> {
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0> Iterator for RChunksExact<_1_0> {
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0> Iterator for RChunksExactMut<_1_0> {
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for GroupBy<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0, &'static _1_0)>,
_1_1: FnOnce<(&'static _1_0, &'static _1_0), Output=bool>
{
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for GroupByMut<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0, &'static _1_0)>,
_1_1: FnOnce<(&'static _1_0, &'static _1_0), Output=bool>
{
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl Iterator for Chars {
type Item_2 = char;
}
#[upstream]
impl Iterator for CharIndices {
type Item_2 = (usize, char);
}
#[upstream]
impl Iterator for Bytes {
type Item_2 = u8;
}
#[upstream]
impl Iterator for Lines {
type Item_2 = &'static str;
}
#[upstream]
impl Iterator for LinesAny {
type Item_2 = &'static str;
}
#[upstream]
impl Iterator for SplitWhitespace {
type Item_2 = &'static str;
}
#[upstream]
impl Iterator for SplitAsciiWhitespace {
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for SplitInclusive_1<_1_0>
where
_1_0: Pattern
{
type Item_2 = &'static str;
}
#[upstream]
impl Iterator for EncodeUtf16 {
type Item_2 = u16;
}
#[upstream]
impl Iterator for Utf8LossyChunksIter {
type Item_2 = Utf8LossyChunk;
}
#[upstream]
impl<_1_0> Iterator for Iter_2<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IterMut_2<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for SplitN<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for RSplitN<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for SplitNMut<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0, _1_1> Iterator for RSplitNMut<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = &'static mut [_1_0];
}
#[upstream]
impl<_1_0> Iterator for Split_1<_1_0>
where
_1_0: Pattern
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for RSplit_1<_1_0>
where
_1_0: Pattern,
<_1_0 as Pattern>::Searcher: ReverseSearcher
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for SplitTerminator<_1_0>
where
_1_0: Pattern
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for RSplitTerminator<_1_0>
where
_1_0: Pattern,
<_1_0 as Pattern>::Searcher: ReverseSearcher
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for SplitN_1<_1_0>
where
_1_0: Pattern
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for RSplitN_1<_1_0>
where
_1_0: Pattern,
<_1_0 as Pattern>::Searcher: ReverseSearcher
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for MatchIndices<_1_0>
where
_1_0: Pattern
{
type Item_2 = (usize, &'static str);
}
#[upstream]
impl<_1_0> Iterator for RMatchIndices<_1_0>
where
_1_0: Pattern,
<_1_0 as Pattern>::Searcher: ReverseSearcher
{
type Item_2 = (usize, &'static str);
}
#[upstream]
impl<_1_0> Iterator for Matches<_1_0>
where
_1_0: Pattern
{
type Item_2 = &'static str;
}
#[upstream]
impl<_1_0> Iterator for RMatches<_1_0>
where
_1_0: Pattern,
<_1_0 as Pattern>::Searcher: ReverseSearcher
{
type Item_2 = &'static str;
}
#[upstream]
impl Iterator for EscapeDebug_1 {
type Item_2 = char;
}
#[upstream]
impl Iterator for EscapeDefault_2 {
type Item_2 = char;
}
#[upstream]
impl Iterator for EscapeUnicode_1 {
type Item_2 = char;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Box<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: Allocator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0> Iterator for Iter_3<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_4<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIterSorted<_1_0>
where
_1_0: Ord
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Drain<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for DrainSorted<_1_0>
where
_1_0: Ord
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for MergeIter<_1_0, _1_1, _1_2>
where
_1_0: Ord,
_1_2: Iterator,
_1_2: Iterator<Item_2=(_1_0, _1_1)>,
_1_2: FusedIterator
{
type Item_2 = (_1_0, _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for Iter_4<_1_0, _1_1> {
type Item_2 = (&'static _1_0, &'static _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for IterMut_3<_1_0, _1_1> {
type Item_2 = (&'static _1_0, &'static mut _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoIter_5<_1_0, _1_1> {
type Item_2 = (_1_0, _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for Keys<_1_0, _1_1> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Values<_1_0, _1_1> {
type Item_2 = &'static _1_1;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for DrainFilter<_1_0, _1_1, _1_2>
where
_1_2: FnMut<(&'static _1_0, &'static mut _1_1)>,
_1_2: FnOnce<(&'static _1_0, &'static mut _1_1), Output=bool>
{
type Item_2 = (_1_0, _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for Range_1<_1_0, _1_1> {
type Item_2 = (&'static _1_0, &'static _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for ValuesMut<_1_0, _1_1> {
type Item_2 = &'static mut _1_1;
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoKeys<_1_0, _1_1> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoValues<_1_0, _1_1> {
type Item_2 = _1_1;
}
#[upstream]
impl<_1_0, _1_1> Iterator for RangeMut<_1_0, _1_1> {
type Item_2 = (&'static _1_0, &'static mut _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for DrainFilter_1<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Iter_5<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_6<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Range_2<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for Difference<_1_0>
where
_1_0: Ord
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for SymmetricDifference<_1_0>
where
_1_0: Ord
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for Intersection<_1_0>
where
_1_0: Ord
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for Union<_1_0>
where
_1_0: Ord
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for Iter_6<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IterMut_4<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for DrainFilter_2<_1_0, _1_1>
where
_1_1: FnMut<(&'static mut _1_0,)>,
_1_1: FnOnce<(&'static mut _1_0,), Output=bool>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_7<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Drain_1<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for IterMut_5<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_8<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Iter_7<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for PairSlices<_1_0> {
type Item_2 = (&'static mut [_1_0], &'static [_1_0]);
}
#[upstream]
impl Iterator for Drain_2 {
type Item_2 = char;
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for DrainFilter_3<_1_0, _1_1, _1_2>
where
_1_2: Allocator,
_1_1: FnMut<(&'static mut _1_0,)>,
_1_1: FnOnce<(&'static mut _1_0,), Output=bool>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Splice<_1_0, _1_1>
where
_1_0: Iterator,
_1_1: Allocator
{
type Item_2 = <_1_0 as Iterator>::Item_2;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Drain_3<_1_0, _1_1>
where
_1_1: Allocator
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoIter_9<_1_0, _1_1>
where
_1_1: Allocator
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Iter_8<_1_0, _1_1> {
type Item_2 = (&'static _1_0, &'static _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for IterMut_6<_1_0, _1_1> {
type Item_2 = (&'static _1_0, &'static mut _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoIter_10<_1_0, _1_1> {
type Item_2 = (_1_0, _1_1);
}
#[upstream]
impl<_1_0, _1_1> Iterator for Keys_1<_1_0, _1_1> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Values_1<_1_0, _1_1> {
type Item_2 = &'static _1_1;
}
#[upstream]
impl<_1_0, _1_1> Iterator for ValuesMut_1<_1_0, _1_1> {
type Item_2 = &'static mut _1_1;
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoKeys_1<_1_0, _1_1> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for IntoValues_1<_1_0, _1_1> {
type Item_2 = _1_1;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Drain_4<_1_0, _1_1> {
type Item_2 = (_1_0, _1_1);
}
#[upstream]
impl<_1_0, _1_1, _1_2> Iterator for DrainFilter_4<_1_0, _1_1, _1_2>
where
_1_2: FnMut<(&'static _1_0, &'static mut _1_1)>,
_1_2: FnOnce<(&'static _1_0, &'static mut _1_1), Output=bool>
{
type Item_2 = (_1_0, _1_1);
}
#[upstream]
impl<_1_0> Iterator for Iter_9<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_11<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for Drain_5<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for DrainFilter_5<_1_0, _1_1>
where
_1_1: FnMut<(&'static _1_0,)>,
_1_1: FnOnce<(&'static _1_0,), Output=bool>
{
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Intersection_1<_1_0, _1_1>
where
_1_0: Eq,
_1_0: Hash,
_1_1: BuildHasher
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Difference_1<_1_0, _1_1>
where
_1_0: Eq,
_1_0: Hash,
_1_1: BuildHasher
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for SymmetricDifference_1<_1_0, _1_1>
where
_1_0: Eq,
_1_0: Hash,
_1_1: BuildHasher
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0, _1_1> Iterator for Union_1<_1_0, _1_1>
where
_1_0: Eq,
_1_0: Hash,
_1_1: BuildHasher
{
type Item_2 = &'static _1_0;
}
#[upstream]
impl Iterator for Vars {
type Item_2 = (String, String);
}
#[upstream]
impl Iterator for VarsOs {
type Item_2 = (OsString, OsString);
}
#[upstream]
impl Iterator for SplitPaths {
type Item_2 = PathBuf;
}
#[upstream]
impl Iterator for Args {
type Item_2 = String;
}
#[upstream]
impl Iterator for ArgsOs {
type Item_2 = OsString;
}
#[upstream]
impl Iterator for Chain_1 {
type Item_2 = &'static dyn Error + 'static;
}
#[upstream]
impl Iterator for ReadDir {
type Item_2 = Result<DirEntry, Error_1>;
}
#[upstream]
impl<_1_0> Iterator for Bytes_1<_1_0>
where
_1_0: Read
{
type Item_2 = Result<u8, Error_1>;
}
#[upstream]
impl<_1_0> Iterator for Split_2<_1_0>
where
_1_0: BufRead
{
type Item_2 = Result<Vec<u8, Global>, Error_1>;
}
#[upstream]
impl<_1_0> Iterator for Lines_1<_1_0>
where
_1_0: BufRead
{
type Item_2 = Result<String, Error_1>;
}
#[upstream]
impl Iterator for Incoming {
type Item_2 = Result<TcpStream, Error_1>;
}
#[upstream]
impl Iterator for Iter_10 {
type Item_2 = &'static OsStr;
}
#[upstream]
impl Iterator for Components {
type Item_2 = Component;
}
#[upstream]
impl Iterator for Ancestors {
type Item_2 = &'static Path;
}
#[upstream]
impl Iterator for CommandArgs {
type Item_2 = &'static OsStr;
}
#[upstream]
impl<_1_0> Iterator for Iter_11<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for TryIter<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_12<_1_0> {
type Item_2 = _1_0;
}
#[upstream]
impl Iterator for CommandEnvs {
type Item_2 = (&'static OsStr, Option<&'static OsStr>);
}
#[upstream]
impl Iterator for Wtf8CodePoints {
type Item_2 = CodePoint;
}
#[upstream]
impl Iterator for EncodeWide {
type Item_2 = u16;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_13<_1_0>
where
_1_0: Buf
{
type Item_2 = u8;
}
#[upstream]
impl<_1_0> Iterator for Iter_12<_1_0> {
type Item_2 = (&'static HeaderName, &'static _1_0);
}
#[upstream]
impl<_1_0> Iterator for IterMut_7<_1_0> {
type Item_2 = (&'static HeaderName, &'static mut _1_0);
}
#[upstream]
impl<_1_0> Iterator for Keys_2<_1_0> {
type Item_2 = &'static HeaderName;
}
#[upstream]
impl<_1_0> Iterator for Values_2<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for ValuesMut_2<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0> Iterator for Drain_6<_1_0> {
type Item_2 = (Option<HeaderName>, _1_0);
}
#[upstream]
impl<_1_0> Iterator for ValueIter<_1_0> {
type Item_2 = &'static _1_0;
}
#[upstream]
impl<_1_0> Iterator for ValueIterMut<_1_0> {
type Item_2 = &'static mut _1_0;
}
#[upstream]
impl<_1_0> Iterator for IntoIter_14<_1_0> {
type Item_2 = (Option<HeaderName>, _1_0);
}
#[upstream]
impl<_1_0> Iterator for ValueDrain<_1_0> {
type Item_2 = _1_0;
}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: Ord))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: Ord) }, binders: [U0 with kind type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait Eq {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait PartialOrd<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Ord
where
Self: Eq,
Self: PartialOrd<Self>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: Eq))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: Eq) }, binders: [U0 with kind type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait PartialEq<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Eq
where
Self: PartialEq<Self>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(?0.0: PartialOrd<?0.0>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(^0.0: PartialOrd<^0.0>) }, binders: [U0 with kind type] }, universes: 1 }
├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait PartialEq<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
trait PartialOrd<_1_1>
where
Self: PartialEq<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(&&?0.0: CoerceUnsized<&?0.1>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented((&'static (&'static ^0.0)): CoerceUnsized<(&'static ^0.1)>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv((&'static (&'static ^0.0)): CoerceUnsized<(&'static ^0.1)>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented((&'static ^0.0): Unsize<^0.1>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv((&'static ^0.0): Unsize<^0.1>) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct NonNull<_1_0> {}
#[upstream]
struct Unique<_1_0> {}
#[upstream]
struct Cell<_1_0> {}
#[upstream]
struct RefCell<_1_0> {}
#[upstream]
struct Ref<_1_0> {}
#[upstream]
struct RefMut<_1_0> {}
#[upstream]
struct UnsafeCell<_1_0> {}
#[upstream]
struct Pin<_1_0> {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
struct Rc<_1_0> {}
#[upstream]
struct Weak<_1_0> {}
#[upstream]
struct Arc<_1_0> {}
#[upstream]
struct Weak_1<_1_0> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(unsize)]
trait Unsize<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(coerce_unsized)]
trait CoerceUnsized<_1_1> {}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<NonNull<_1_1>> for NonNull<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Unique<_1_1>> for Unique<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<&'static _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for &'static _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*mut _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *mut _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<*const _1_1> for *const _1_0
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Cell<_1_1>> for Cell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefCell<_1_1>> for RefCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Ref<_1_1>> for Ref<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<RefMut<_1_1>> for RefMut<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<UnsafeCell<_1_1>> for UnsafeCell<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Pin<_1_1>> for Pin<_1_0>
where
_1_0: CoerceUnsized<_1_1>
{}
#[upstream]
impl<_1_0, _1_1, _1_2> CoerceUnsized<Box<_1_1, _1_2>> for Box<_1_0, _1_2>
where
_1_0: Unsize<_1_1>,
_1_2: Allocator
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Rc<_1_1>> for Rc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak<_1_1>> for Weak<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Arc<_1_1>> for Arc<_1_0>
where
_1_0: Unsize<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> CoerceUnsized<Weak_1<_1_1>> for Weak_1<_1_0>
where
_1_0: Unsize<_1_1>
{}
[INFO hir_ty::traits] trait_solve_query(Implements(|&(?0.0, &?0.1), &(?0.2, ?0.1)| -> Ordering: FnMut<(&(?0.3, ?0.4), &(?0.3, ?0.4))>))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'static ^1.1)]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.1]>), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static 2<[?0 := ^0.3, ?1 := ^0.4]>), ?1 := (&'static 2<[?0 := ^0.3, ?1 := ^0.4]>)]>>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: FromEnv({closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 ^1.2)]>), ?1 := (&'static 2<[?0 := ^1.3, ?1 := ^1.4]>), ?2 := Ordering<[]>]]>: FnMut<2<[?0 := (&'static 2<[?0 := ^0.5, ?1 := ^0.6]>), ?1 := (&'static 2<[?0 := ^0.5, ?1 := ^0.6]>)]>>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
├─┘
├─0ms INFO solve_goal: solution = Err(NoSolution) prio High
chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn)]
trait Fn<_1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_once)]
trait FnOnce<_1_1> {
type Output;
}
#[upstream]
#[non_enumerable]
#[object_safe]
trait Allocator {}
#[upstream]
struct LinesAnyMap {}
#[upstream]
struct CharEscapeDebugContinue {}
#[upstream]
struct CharEscapeUnicode {}
#[upstream]
struct CharEscapeDefault {}
#[upstream]
struct IsWhitespace {}
#[upstream]
struct IsAsciiWhitespace {}
#[upstream]
struct IsNotEmpty {}
#[upstream]
struct BytesIsNotEmpty {}
#[upstream]
struct UnsafeBytesToStr {}
#[upstream]
struct Box<_1_0, _1_1> {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(fn_mut)]
trait FnMut<_1_1>
where
Self: FnOnce<_1_1>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static _1_1
where
_1_1: Fn<_1_0>
{}
#[upstream]
impl<_1_0, _1_1> FnMut<_1_0> for &'static mut _1_1
where
_1_1: FnMut<_1_0>
{}
#[upstream]
impl FnMut<(&'static str,)> for LinesAnyMap {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDebugContinue {}
#[upstream]
impl FnMut<(char,)> for CharEscapeUnicode {}
#[upstream]
impl FnMut<(char,)> for CharEscapeDefault {}
#[upstream]
impl FnMut<(char,)> for IsWhitespace {}
#[upstream]
impl FnMut<(&'static u8,)> for IsAsciiWhitespace {}
#[upstream]
impl FnMut<(&'static &'static str,)> for IsNotEmpty {}
#[upstream]
impl FnMut<(&'static &'static [u8],)> for BytesIsNotEmpty {}
#[upstream]
impl FnMut<(&'static [u8],)> for UnsafeBytesToStr {}
#[upstream]
impl<_1_0, _1_1, _1_2> FnMut<_1_0> for Box<_1_1, _1_2>
where
_1_1: FnMut<_1_0>,
_1_2: Allocator
{}
[INFO hir_ty::traits] trait_solve_query(Normalize(<|&(?0.0, &?0.1), &(?0.2, ?0.1)| -> Ordering as FnOnce<(&(?0.3, ?0.4), &(?0.3, ?0.4))>>::Output => Ordering))
solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: AliasEq(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'static ^1.1)]>), ?1 := (&'static 2<[?0 := ^1.2, ?1 := ^1.1]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.3, ?1 := ^0.4]>), ?1 := (&'static 2<[?0 := ^0.3, ?1 := ^0.4]>)]>>>::Output = Ordering<[]>) }, binders: [U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 ^1.2)]>), ?1 := (&'static 2<[?0 := ^1.3, ?1 := ^1.4]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.5, ?1 := ^0.6]>), ?1 := (&'static 2<[?0 := ^0.5, ?1 := ^0.6]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: 'static: '^0.0 }] }, binders: [U0 with kind lifetime] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := (&'^0.1 ^0.2)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }))) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ │ ├─0ms INFO solve_goal: solution = Ok(Unique(Canonical { value: ConstrainedSubst { subst: [?0 := '^0.0], constraints: [InEnvironment { environment: Env([]), goal: '^0.0: 'static }] }, binders: [U0 with kind lifetime] })) prio High
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ │ ├─┘
│ │ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := ^0.2, ?3 := ^0.3, ?4 := (&'^0.4 ^0.5), ?5 := ^0.6, ?6 := (&'static ^0.7)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := (&'^0.0 ^0.1), ?1 := '^0.0, ?2 := ^0.2], binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: ^0.2) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := ^0.1, ?2 := (&'^0.0 ^0.2)], binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: 'static: '^0.0 }, binders: [U0 with kind lifetime] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: '^0.0: 'static }, binders: [U0 with kind lifetime] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 ^1.3))]>), ?1 := (&'static 2<[?0 := ^1.4, ?1 := (&'^1.2 ^1.5)]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.6, ?1 := (&'static ^0.7)]>), ?1 := (&'static 2<[?0 := ^0.6, ?1 := (&'static ^0.7)]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := ^0.3, ?4 := ^0.4, ?5 := (&'^0.5 ^0.6), ?6 := ^0.7, ?7 := (&'static ^0.8)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 ^1.3))]>), ?1 := (&'static 2<[?0 := ^1.4, ?1 := (&'^1.2 (&'^1.5 ^1.6))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.7, ?1 := (&'static (&'static ^0.8))]>), ?1 := (&'static 2<[?0 := ^0.7, ?1 := (&'static (&'static ^0.8))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'^0.0 (&'^0.2 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := (&'^0.1 ^0.2), ?2 := '^0.1, ?3 := ^0.3], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 ^0.3)) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := ^0.2, ?3 := (&'^0.1 ^0.3)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 ^0.3))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 ^1.4)))]>), ?1 := (&'static 2<[?0 := ^1.5, ?1 := (&'^1.2 (&'^1.3 ^1.6))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.7, ?1 := (&'static (&'static ^0.8))]>), ?1 := (&'static 2<[?0 := ^0.7, ?1 := (&'static (&'static ^0.8))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := ^0.4, ?5 := ^0.5, ?6 := (&'^0.6 ^0.7), ?7 := ^0.8, ?8 := (&'static ^0.9)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 ^1.4)))]>), ?1 := (&'static 2<[?0 := ^1.5, ?1 := (&'^1.2 (&'^1.3 (&'^1.6 ^1.7)))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.8, ?1 := (&'static (&'static (&'static ^0.9)))]>), ?1 := (&'static 2<[?0 := ^0.8, ?1 := (&'static (&'static (&'static ^0.9)))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 ^0.2)) <: (&'^0.0 (&'^0.1 (&'^0.3 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := (&'^0.2 ^0.3), ?3 := '^0.2, ?4 := ^0.4], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 ^0.4))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := ^0.3, ?4 := (&'^0.2 ^0.4)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.4)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 ^1.5))))]>), ?1 := (&'static 2<[?0 := ^1.6, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 ^1.7)))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.8, ?1 := (&'static (&'static (&'static ^0.9)))]>), ?1 := (&'static 2<[?0 := ^0.8, ?1 := (&'static (&'static (&'static ^0.9)))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := ^0.5, ?6 := ^0.6, ?7 := (&'^0.7 ^0.8), ?8 := ^0.9, ?9 := (&'static ^0.10)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 ^1.5))))]>), ?1 := (&'static 2<[?0 := ^1.6, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.7 ^1.8))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.9, ?1 := (&'static (&'static (&'static (&'static ^0.10))))]>), ?1 := (&'static 2<[?0 := ^0.9, ?1 := (&'static (&'static (&'static (&'static ^0.10))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 ^0.3))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.4 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := (&'^0.3 ^0.4), ?4 := '^0.3, ?5 := ^0.5], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 ^0.5)))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := ^0.4, ?5 := (&'^0.3 ^0.5)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.5))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 ^1.6)))))]>), ?1 := (&'static 2<[?0 := ^1.7, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 ^1.8))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.9, ?1 := (&'static (&'static (&'static (&'static ^0.10))))]>), ?1 := (&'static 2<[?0 := ^0.9, ?1 := (&'static (&'static (&'static (&'static ^0.10))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := ^0.6, ?7 := ^0.7, ?8 := (&'^0.8 ^0.9), ?9 := ^0.10, ?10 := (&'static ^0.11)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 ^1.6)))))]>), ?1 := (&'static 2<[?0 := ^1.7, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.8 ^1.9)))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.10, ?1 := (&'static (&'static (&'static (&'static (&'static ^0.11)))))]>), ?1 := (&'static 2<[?0 := ^0.10, ?1 := (&'static (&'static (&'static (&'static (&'static ^0.11)))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─1ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.4)))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.5 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := (&'^0.4 ^0.5), ?5 := '^0.4, ?6 := ^0.6], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 ^0.6))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := ^0.5, ?6 := (&'^0.4 ^0.6)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.6)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 ^1.7))))))]>), ?1 := (&'static 2<[?0 := ^1.8, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 ^1.9)))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.10, ?1 := (&'static (&'static (&'static (&'static (&'static ^0.11)))))]>), ?1 := (&'static 2<[?0 := ^0.10, ?1 := (&'static (&'static (&'static (&'static (&'static ^0.11)))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := ^0.7, ?8 := ^0.8, ?9 := (&'^0.9 ^0.10), ?10 := ^0.11, ?11 := (&'static ^0.12)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 ^1.7))))))]>), ?1 := (&'static 2<[?0 := ^1.8, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.9 ^1.10))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.11, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static ^0.12))))))]>), ?1 := (&'static 2<[?0 := ^0.11, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static ^0.12))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.5))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.6 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := (&'^0.5 ^0.6), ?6 := '^0.5, ?7 := ^0.7], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 ^0.7)))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := ^0.6, ?7 := (&'^0.5 ^0.7)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.7))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 ^1.8)))))))]>), ?1 := (&'static 2<[?0 := ^1.9, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 ^1.10))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.11, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static ^0.12))))))]>), ?1 := (&'static 2<[?0 := ^0.11, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static ^0.12))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := ^0.8, ?9 := ^0.9, ?10 := (&'^0.10 ^0.11), ?11 := ^0.12, ?12 := (&'static ^0.13)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 ^1.8)))))))]>), ?1 := (&'static 2<[?0 := ^1.9, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.10 ^1.11)))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.12, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.13)))))))]>), ?1 := (&'static 2<[?0 := ^0.12, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.13)))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.6)))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.7 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := (&'^0.6 ^0.7), ?7 := '^0.6, ?8 := ^0.8], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 ^0.8))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := ^0.7, ?8 := (&'^0.6 ^0.8)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.8)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 ^1.9))))))))]>), ?1 := (&'static 2<[?0 := ^1.10, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 ^1.11)))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.12, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.13)))))))]>), ?1 := (&'static 2<[?0 := ^0.12, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.13)))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := ^0.9, ?10 := ^0.10, ?11 := (&'^0.11 ^0.12), ?12 := ^0.13, ?13 := (&'static ^0.14)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 ^1.9))))))))]>), ?1 := (&'static 2<[?0 := ^1.10, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.11 ^1.12))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.13, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.14))))))))]>), ?1 := (&'static 2<[?0 := ^0.13, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.14))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.7))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.8 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := (&'^0.7 ^0.8), ?8 := '^0.7, ?9 := ^0.9], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 ^0.9)))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := ^0.8, ?9 := (&'^0.7 ^0.9)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.9))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 ^1.10)))))))))]>), ?1 := (&'static 2<[?0 := ^1.11, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 ^1.12))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.13, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.14))))))))]>), ?1 := (&'static 2<[?0 := ^0.13, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.14))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := ^0.10, ?11 := ^0.11, ?12 := (&'^0.12 ^0.13), ?13 := ^0.14, ?14 := (&'static ^0.15)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 ^1.10)))))))))]>), ?1 := (&'static 2<[?0 := ^1.11, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.12 ^1.13)))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.14, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.15)))))))))]>), ?1 := (&'static 2<[?0 := ^0.14, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.15)))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.8)))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.9 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := (&'^0.8 ^0.9), ?9 := '^0.8, ?10 := ^0.10], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 ^0.10))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := ^0.9, ?10 := (&'^0.8 ^0.10)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.10)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 ^1.11))))))))))]>), ?1 := (&'static 2<[?0 := ^1.12, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 ^1.13)))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.14, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.15)))))))))]>), ?1 := (&'static 2<[?0 := ^0.14, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.15)))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := ^0.11, ?12 := ^0.12, ?13 := (&'^0.13 ^0.14), ?14 := ^0.15, ?15 := (&'static ^0.16)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 ^1.11))))))))))]>), ?1 := (&'static 2<[?0 := ^1.12, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.13 ^1.14))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.15, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.16))))))))))]>), ?1 := (&'static 2<[?0 := ^0.15, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.16))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.9))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.10 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := (&'^0.9 ^0.10), ?10 := '^0.9, ?11 := ^0.11], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 ^0.11)))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := ^0.10, ?11 := (&'^0.9 ^0.11)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.11))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 ^1.12)))))))))))]>), ?1 := (&'static 2<[?0 := ^1.13, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 ^1.14))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.15, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.16))))))))))]>), ?1 := (&'static 2<[?0 := ^0.15, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.16))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := ^0.12, ?13 := ^0.13, ?14 := (&'^0.14 ^0.15), ?15 := ^0.16, ?16 := (&'static ^0.17)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 ^1.12)))))))))))]>), ?1 := (&'static 2<[?0 := ^1.13, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.14 ^1.15)))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.16, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.17)))))))))))]>), ?1 := (&'static 2<[?0 := ^0.16, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.17)))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.10)))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.11 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := (&'^0.10 ^0.11), ?11 := '^0.10, ?12 := ^0.12], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 ^0.12))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := ^0.11, ?12 := (&'^0.10 ^0.12)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.12)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 ^1.13))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.14, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 ^1.15)))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.16, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.17)))))))))))]>), ?1 := (&'static 2<[?0 := ^0.16, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.17)))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := ^0.13, ?14 := ^0.14, ?15 := (&'^0.15 ^0.16), ?16 := ^0.17, ?17 := (&'static ^0.18)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 ^1.13))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.14, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.15 ^1.16))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.17, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.18))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.17, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.18))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.11))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.12 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := (&'^0.11 ^0.12), ?12 := '^0.11, ?13 := ^0.13], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 ^0.13)))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := ^0.12, ?13 := (&'^0.11 ^0.13)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.13))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 ^1.14)))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.15, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 ^1.16))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.17, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.18))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.17, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.18))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := ^0.14, ?15 := ^0.15, ?16 := (&'^0.16 ^0.17), ?17 := ^0.18, ?18 := (&'static ^0.19)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 ^1.14)))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.15, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.16 ^1.17)))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.18, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.19)))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.18, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.19)))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.12)))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.13 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := (&'^0.12 ^0.13), ?13 := '^0.12, ?14 := ^0.14], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 ^0.14))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := ^0.13, ?14 := (&'^0.12 ^0.14)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.14)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 ^1.15))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.16, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 ^1.17)))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.18, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.19)))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.18, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.19)))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := ^0.15, ?16 := ^0.16, ?17 := (&'^0.17 ^0.18), ?18 := ^0.19, ?19 := (&'static ^0.20)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 ^1.15))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.16, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.17 ^1.18))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.19, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.20))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.19, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.20))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.13))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.14 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := (&'^0.13 ^0.14), ?14 := '^0.13, ?15 := ^0.15], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 ^0.15)))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := ^0.14, ?15 := (&'^0.13 ^0.15)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.15))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 ^1.16)))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.17, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 ^1.18))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.19, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.20))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.19, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.20))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := ^0.16, ?17 := ^0.17, ?18 := (&'^0.18 ^0.19), ?19 := ^0.20, ?20 := (&'static ^0.21)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 ^1.16)))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.17, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.18 ^1.19)))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.20, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.21)))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.20, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.21)))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.14)))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.15 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := (&'^0.14 ^0.15), ?15 := '^0.14, ?16 := ^0.16], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 ^0.16))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := ^0.15, ?16 := (&'^0.14 ^0.16)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.16)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 ^1.17))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.18, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 ^1.19)))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.20, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.21)))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.20, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.21)))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := ^0.17, ?18 := ^0.18, ?19 := (&'^0.19 ^0.20), ?20 := ^0.21, ?21 := (&'static ^0.22)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 ^1.17))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.18, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.19 ^1.20))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.21, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.22))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.21, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.22))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.15))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.16 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := (&'^0.15 ^0.16), ?16 := '^0.15, ?17 := ^0.17], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 ^0.17)))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := ^0.16, ?17 := (&'^0.15 ^0.17)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.17))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 ^1.18)))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.19, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 ^1.20))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.21, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.22))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.21, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.22))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := ^0.18, ?19 := ^0.19, ?20 := (&'^0.20 ^0.21), ?21 := ^0.22, ?22 := (&'static ^0.23)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 ^1.18)))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.19, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.20 ^1.21)))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.22, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.23)))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.22, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.23)))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.16)))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.17 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := (&'^0.16 ^0.17), ?17 := '^0.16, ?18 := ^0.18], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 ^0.18))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := ^0.17, ?18 := (&'^0.16 ^0.18)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.18)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 ^1.19))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.20, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 ^1.21)))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.22, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.23)))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.22, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.23)))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := ^0.19, ?20 := ^0.20, ?21 := (&'^0.21 ^0.22), ?22 := ^0.23, ?23 := (&'static ^0.24)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 ^1.19))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.20, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.21 ^1.22))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.23, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.24))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.23, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.24))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.17))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.18 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := (&'^0.17 ^0.18), ?18 := '^0.17, ?19 := ^0.19], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 ^0.19)))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := ^0.18, ?19 := (&'^0.17 ^0.19)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.19))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 ^1.20)))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.21, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 ^1.22))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.23, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.24))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.23, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.24))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := ^0.20, ?21 := ^0.21, ?22 := (&'^0.22 ^0.23), ?23 := ^0.24, ?24 := (&'static ^0.25)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 ^1.20)))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.21, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.22 ^1.23)))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.24, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.25)))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.24, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.25)))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.18)))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.19 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := (&'^0.18 ^0.19), ?19 := '^0.18, ?20 := ^0.20], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 ^0.20))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := ^0.19, ?20 := (&'^0.18 ^0.20)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.20)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 ^1.21))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.22, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 ^1.23)))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.24, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.25)))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.24, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.25)))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := ^0.21, ?22 := ^0.22, ?23 := (&'^0.23 ^0.24), ?24 := ^0.25, ?25 := (&'static ^0.26)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 ^1.21))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.22, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.23 ^1.24))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.25, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.26))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.25, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.26))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.19))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.20 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := (&'^0.19 ^0.20), ?20 := '^0.19, ?21 := ^0.21], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 ^0.21)))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := ^0.20, ?21 := (&'^0.19 ^0.21)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.21))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 ^1.22)))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.23, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 ^1.24))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.25, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.26))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.25, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.26))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := ^0.22, ?23 := ^0.23, ?24 := (&'^0.24 ^0.25), ?25 := ^0.26, ?26 := (&'static ^0.27)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 ^1.22)))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.23, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.24 ^1.25)))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.26, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.27)))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.26, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.27)))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.20)))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.21 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := (&'^0.20 ^0.21), ?21 := '^0.20, ?22 := ^0.22], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 ^0.22))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := ^0.21, ?22 := (&'^0.20 ^0.22)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.22)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 ^1.23))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.24, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 ^1.25)))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.26, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.27)))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.26, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.27)))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─7ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := ^0.23, ?24 := ^0.24, ?25 := (&'^0.25 ^0.26), ?26 := ^0.27, ?27 := (&'static ^0.28)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 ^1.23))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.24, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.25 ^1.26))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.27, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.28))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.27, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.28))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.21))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.22 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := (&'^0.21 ^0.22), ?22 := '^0.21, ?23 := ^0.23], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 ^0.23)))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := ^0.22, ?23 := (&'^0.21 ^0.23)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.23))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 ^1.24)))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.25, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 ^1.26))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.27, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.28))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.27, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.28))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := ^0.24, ?25 := ^0.25, ?26 := (&'^0.26 ^0.27), ?27 := ^0.28, ?28 := (&'static ^0.29)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 ^1.24)))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.25, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.26 ^1.27)))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.28, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.29)))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.28, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.29)))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.22)))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.23 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := (&'^0.22 ^0.23), ?23 := '^0.22, ?24 := ^0.24], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 ^0.24))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := ^0.23, ?24 := (&'^0.22 ^0.24)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.24)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 ^1.25))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.26, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 ^1.27)))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.28, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.29)))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.28, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.29)))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := '^0.24, ?25 := ^0.25, ?26 := ^0.26, ?27 := (&'^0.27 ^0.28), ?28 := ^0.29, ?29 := (&'static ^0.30)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 ^1.25))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.26, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.27 ^1.28))))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.29, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.30))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.29, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.30))))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.23))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.24 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := (&'^0.23 ^0.24), ?24 := '^0.23, ?25 := ^0.25], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 ^0.25)))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := ^0.24, ?25 := (&'^0.23 ^0.25)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.25))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 ^1.26)))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.27, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 ^1.28))))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.29, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.30))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.29, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.30))))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := '^0.24, ?25 := '^0.25, ?26 := ^0.26, ?27 := ^0.27, ?28 := (&'^0.28 ^0.29), ?29 := ^0.30, ?30 := (&'static ^0.31)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 ^1.26)))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.27, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 (&'^1.28 ^1.29)))))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.30, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.31)))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.30, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.31)))))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.24)))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.25 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := (&'^0.24 ^0.25), ?25 := '^0.24, ?26 := ^0.26], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 ^0.26))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := '^0.24, ?25 := ^0.25, ?26 := (&'^0.24 ^0.26)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.26)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 (&'^1.26 ^1.27))))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.28, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 (&'^1.26 ^1.29)))))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.30, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.31)))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.30, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.31)))))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 ^0.1) <: (&'static ^0.2)) }, binders: [U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'static ^0.0) <: (&'^0.1 ^0.2)) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := ^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := '^0.24, ?25 := '^0.25, ?26 := '^0.26, ?27 := ^0.27, ?28 := ^0.28, ?29 := (&'^0.29 ^0.30), ?30 := ^0.31, ?31 := (&'static ^0.32)], binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 (&'^1.26 ^1.27))))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^1.28, ?1 := (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&'^1.19 (&'^1.20 (&'^1.21 (&'^1.22 (&'^1.23 (&'^1.24 (&'^1.25 (&'^1.26 (&'^1.29 ^1.30))))))))))))))))))))))))))]>), ?2 := Ordering<[]>]]> as FnOnce<2<[?0 := (&'static 2<[?0 := ^0.31, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.32))))))))))))))))))))))))))]>), ?1 := (&'static 2<[?0 := ^0.31, ?1 := (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static (&'static ^0.32))))))))))))))))))))))))))]>)]>>>::Output -> Ordering<[]>) }, binders: [U0 with kind type, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind lifetime, U0 with kind type, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.25))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.26 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind lifetime, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := '^0.24, ?25 := (&'^0.25 ^0.26), ?26 := '^0.25, ?27 := ^0.27], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 ^0.27)))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Definite(Canonical { value: [?0 := '^0.0, ?1 := '^0.1, ?2 := '^0.2, ?3 := '^0.3, ?4 := '^0.4, ?5 := '^0.5, ?6 := '^0.6, ?7 := '^0.7, ?8 := '^0.8, ?9 := '^0.9, ?10 := '^0.10, ?11 := '^0.11, ?12 := '^0.12, ?13 := '^0.13, ?14 := '^0.14, ?15 := '^0.15, ?16 := '^0.16, ?17 := '^0.17, ?18 := '^0.18, ?19 := '^0.19, ?20 := '^0.20, ?21 := '^0.21, ?22 := '^0.22, ?23 := '^0.23, ?24 := '^0.24, ?25 := '^0.25, ?26 := ^0.26, ?27 := (&'^0.25 ^0.27)], binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }))) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
│ ├─┘
│ ├─0ms INFO solve_goal: solution = Ok(Ambig(Unknown)) prio High
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: (^0.0 <: ^0.1) }, binders: [U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: ((&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.26)))))))))))))))))))))))))) <: (&'^0.0 (&'^0.1 (&'^0.2 (&'^0.3 (&'^0.4 (&'^0.5 (&'^0.6 (&'^0.7 (&'^0.8 (&'^0.9 (&'^0.10 (&'^0.11 (&'^0.12 (&'^0.13 (&'^0.14 (&'^0.15 (&'^0.16 (&'^0.17 (&'^0.18 (&'^0.19 (&'^0.20 (&'^0.21 (&'^0.22 (&'^0.23 (&'^0.24 (&'^0.25 ^0.27))))))))))))))))))))))))))) }, binders: [U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind lifetime, U0 with kind type, U0 with kind type] }, universes: 1 }
├─┘
├─┐solve_goal goal=UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Normalize(<{closure:ClosureId(3)}<[?0 := () for<0> [?0 := (&'static 2<[?0 := ^1.0, ?1 := (&'^1.1 (&'^1.2 (&'^1.3 (&'^1.4 (&'^1.5 (&'^1.6 (&'^1.7 (&'^1.8 (&'^1.9 (&'^1.10 (&'^1.11 (&'^1.12 (&'^1.13 (&'^1.14 (&'^1.15 (&'^1.16 (&'^1.17 (&'^1.18 (&
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment