Created
March 14, 2021 21:35
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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