Created
October 21, 2013 20:03
-
-
Save m-alvarez/7089999 to your computer and use it in GitHub Desktop.
rustc error log
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
convert: item __std_macros with id 4 rp None | |
convert: item SearchEngine with id 6 rp None | |
write_ty_to_tcx(6, SearchEngine) | |
write_ty_to_tcx(7, std::hashmap::HashMap<~str,~str>) | |
convert: item __extensions__ with id 16 rp None | |
write_ty_to_tcx(16, SearchEngine) | |
ty_of_bare_fn | |
write_ty_to_tcx(65, extern "Rust" fn() -> ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
convert: item main with id 67 rp None | |
ty_of_bare_fn | |
type of main (id 67) is extern "Rust" fn() | |
write_ty_to_tcx(67, extern "Rust" fn()) | |
(checking implementation) no associated traits for item '__extensions__' | |
Resolving SearchEngine (modes=4) | |
resolve_type(SearchEngine) | |
Resolved to SearchEngine + SearchEngine (modes=4) | |
(getting base type) found base type | |
Resolving SearchEngine (modes=4) | |
resolve_type(SearchEngine) | |
Resolved to SearchEngine + SearchEngine (modes=4) | |
(getting base type) found base type | |
check_item(it.id=4, it.ident=__std_macros) | |
check_item(it.id=6, it.ident=SearchEngine) | |
check_item(it.id=16, it.ident=__extensions__) | |
item_impl __extensions__ with id 16 rp None | |
replace_bound_regions_in_fn_sig(self_ty=Some(~"&SearchEngine"), fn_sig=fn[] -> ~std::iter::Iterator<std::send_str::SendStr><no-bounds>, all_tys=~[~"~std::iter::Iterator<std::send_str::SendStr><no-bounds>", ~"&SearchEngine"]) | |
br=br_anon(0u) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=Some(~"&SearchEngine"), fn_sig=fn[] -> ~std::iter::Iterator<std::send_str::SendStr><no-bounds> | |
relate_free_regions >> | |
relate_free_regions(t=&SearchEngine) | |
<< relate_free_regions | |
check_fn(arg_tys=~[], ret_ty=~"~std::iter::Iterator<std::send_str::SendStr><no-bounds>", opt_self_ty=Some(~"&SearchEngine")) | |
Resolving &SearchEngine (modes=5) | |
resolve_type(&SearchEngine) | |
Resolved to &SearchEngine + &SearchEngine (modes=5) | |
self is assigned to &SearchEngine | |
Resolving <V0> (modes=5) | |
resolve_type(<V0>) | |
Resolved to <V0> + <V0> (modes=5) | |
Local variable pat(25: obj) is assigned type <V0> | |
Resolving <V1> (modes=5) | |
resolve_type(<V1>) | |
Resolved to <V1> + <V1> (modes=5) | |
Pattern binding obj is assigned to <V1> | |
write_ty(52, <V0>) in fcx 0x7fc610120090 | |
>> typechecking | |
>> typechecking | |
>> typechecking | |
>> typechecking | |
write_ty(28, &SearchEngine) in fcx 0x7fc610120090 | |
type of expr(28) self is... | |
... &SearchEngine, expected is empty | |
Resolving &SearchEngine (modes=20) | |
resolve_type(&SearchEngine) | |
Resolved to &SearchEngine + &SearchEngine (modes=20) | |
Resolving &SearchEngine (modes=20) | |
resolve_type(&SearchEngine) | |
Resolved to &SearchEngine + &SearchEngine (modes=20) | |
Resolving SearchEngine (modes=20) | |
resolve_type(SearchEngine) | |
Resolved to SearchEngine + SearchEngine (modes=20) | |
Resolving SearchEngine (modes=20) | |
resolve_type(SearchEngine) | |
Resolved to SearchEngine + SearchEngine (modes=20) | |
class named SearchEngine | |
write_ty(29, std::hashmap::HashMap<~str,~str>) in fcx 0x7fc610120090 | |
write_adjustment(node_id=28, adj=@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: None})) | |
type of expr(29) self.pages is... | |
... std::hashmap::HashMap<~str,~str>, expected is empty | |
Resolving std::hashmap::HashMap<~str,~str> (modes=20) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=20) | |
Resolving std::hashmap::HashMap<~str,~str> (modes=20) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=20) | |
method lookup(self_ty=std::hashmap::HashMap<~str,~str>, expr=expr(30: self.pages.iter()), self_expr=expr(29: self.pages)) | |
searching inherent candidates | |
push_candidates_from_impl: iter __extensions__ [to_bucket, next_bucket, bucket_sequence, bucket_for_key, bucket_for_key_equiv, bucket_for_key_with_hash, bucket_for_key_with_hash_equiv, expand, resize, insert_opt_bucket, value_for_bucket, mut_value_for_bucket, insert_internal, pop_internal] | |
push_candidates_from_impl: iter __extensions__ [new, with_capacity, with_capacity_and_keys, reserve_at_least, mangle, find_or_insert, find_or_insert_with, insert_or_update_with, get, get_mut, contains_key_equiv, find_equiv, each_key, each_value, iter, mut_iter, move_iter] | |
push_candidates_from_impl: iter __extensions__ [find_copy, get_copy] | |
Resolving std::hashmap::HashMap<~str,~str> (modes=5) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=5) | |
loop: self_ty=std::hashmap::HashMap<~str,~str> autoderefs=0 | |
Resolving std::hashmap::HashMap<~str,~str> (modes=5) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=5) | |
search_for_method(rcvr_ty=std::hashmap::HashMap<~str,~str>) | |
searching inherent candidates | |
Resolving std::hashmap::HashMap<~str,~str> (modes=5) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMap<~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMap<<V2>,<V3>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 115993}))) | |
(is relevant?) explicit self is a region | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 0u} with origin ~"Autoref(search.rs:9:21: 9:39)" | |
Resolving &std::hashmap::HashMap<~str,~str> (modes=5) | |
resolve_type(&std::hashmap::HashMap<~str,~str>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to &std::hashmap::HashMap<~str,~str> + &std::hashmap::HashMap<~str,~str> (modes=5) | |
search_for_method(rcvr_ty=&std::hashmap::HashMap<~str,~str>) | |
searching inherent candidates | |
Resolving &std::hashmap::HashMap<~str,~str> (modes=5) | |
resolve_type(&std::hashmap::HashMap<~str,~str>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to &std::hashmap::HashMap<~str,~str> + &std::hashmap::HashMap<~str,~str> (modes=5) | |
is_relevant(rcvr_ty=&std::hashmap::HashMap<~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMap<<V2>,<V3>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 115993}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(std::hashmap::HashMap<~str,~str> <: std::hashmap::HashMap<<V2>,<V3>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMap<~str,~str>, std::hashmap::HashMap<<V2>,<V3>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(~str, <V2>) | |
t_sub_var(~str <: <V2>={none <: none}) | |
merge(<V2>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V2> to Root({~str <: none}, 0) | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: none} <: ~str) | |
merge(<V2>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 0) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(~str, <V3>) | |
t_sub_var(~str <: <V3>={none <: none}) | |
merge(<V3>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V3> to Root({~str <: none}, 0) | |
sub.tys(<V3>, ~str) | |
var_sub_t(<V3>={~str <: none} <: ~str) | |
merge(<V3>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 0) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> (modes=5) | |
resolve_type(extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]>) | |
Resolved to extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> + extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> (modes=5) | |
confirm_candidate(expr=expr(30: self.pages.iter()), candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMap<<V2>,<V3>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 115993})), fty=extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]>) | |
Resolving extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> (modes=5) | |
resolve_type(extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]>) | |
Resolved to extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> + extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> (modes=5) | |
fty=extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,BUG[0u],BUG[1u]> all_substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
Resolving extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,<V2>,<V3>> (modes=5) | |
resolve_type(extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,<V2>,<V3>>) | |
resolve_type(std::hashmap::HashMapIterator<'a,<V2>,<V3>>) | |
Resolve_region(re_bound(br_named(syntax::ast::Ident{name: 1082u, ctxt: 0u}))) | |
resolve_type(<V2>) | |
resolve_type(<V3>) | |
Resolved to extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,<V2>,<V3>> + extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,<V2>,<V3>> (modes=5) | |
after subst, fty=extern "Rust" fn() -> std::hashmap::HashMapIterator<'a,<V2>,<V3>> | |
replace_bound_regions_in_fn_sig(self_ty=Some(~"&'a std::hashmap::HashMap<<V2>,<V3>>"), fn_sig=fn[] -> std::hashmap::HashMapIterator<'a,<V2>,<V3>>, all_tys=~[~"std::hashmap::HashMapIterator<'a,<V2>,<V3>>", ~"&'a std::hashmap::HashMap<<V2>,<V3>>"]) | |
br=br_named(syntax::ast::Ident{name: 1082u, ctxt: 0u}) | |
created new region variable middle::ty::RegionVid{id: 1u} with origin ~"BoundRegionInFnCall(search.rs:9:21: 9:39,&'a )" | |
result of replace_bound_regions_in_fn_sig: new_self_ty=Some(~"&std::hashmap::HashMap<<V2>,<V3>>"), fn_sig=fn[] -> std::hashmap::HashMapIterator<,<V2>,<V3>> | |
Resolving extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(<V3>) | |
Resolved to extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>> + extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
after replacing bound regions, fty=extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>> | |
mk_subty(&std::hashmap::HashMap<~str,~str> <: &std::hashmap::HashMap<<V2>,<V3>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(&std::hashmap::HashMap<~str,~str>, &std::hashmap::HashMap<<V2>,<V3>>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 0u})) | |
mts(std::hashmap::HashMap<~str,~str> <: std::hashmap::HashMap<<V2>,<V3>>) | |
sub.tys(std::hashmap::HashMap<~str,~str>, std::hashmap::HashMap<<V2>,<V3>>) | |
try() | |
RegionVarBindings: snapshot()=2 | |
sub.tys(~str, <V2>) | |
t_sub_var(~str <: <V2>={none <: none}) | |
merge(<V2>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V2> to Root({~str <: none}, 0) | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: none} <: ~str) | |
merge(<V2>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 0) | |
try() | |
RegionVarBindings: snapshot()=2 | |
sub.tys(~str, <V3>) | |
t_sub_var(~str <: <V3>={none <: none}) | |
merge(<V3>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V3> to Root({~str <: none}, 0) | |
sub.tys(<V3>, ~str) | |
var_sub_t(<V3>={~str <: none} <: ~str) | |
merge(<V3>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
write_ty(27, extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>>) in fcx 0x7fc610120090 | |
write_substs(27, substs(regions=[], self_ty=None, tps=[<V2>, <V3>])) in fcx 0x7fc610120090 | |
write_adjustment(node_id=29, adj=@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 0u})), MutImmutable))})) | |
check_argument_types: formal_tys=~[] | |
check_blocks=false | |
check_blocks=true | |
vtable: early_resolve_expr() ex with id 30 (early: true): self.pages.iter() | |
vtable resolution on parameter bounds for method call expr(30: self.pages.iter()) | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115261}, bounds: std::hash::Hash+std::cmp::Eq}, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115264}, bounds: }], substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_bounds=, ty=<V3>, result=[]) | |
about to subst: std::hash::Hash, substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
after subst: std::hash::Hash | |
Resolving <V2> (modes=5) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
lookup_vtable(ty=~str, trait_ref=std::hash::Hash) | |
Resolving <V2> (modes=3bd) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
mk_subty(~str <: <V4>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, <V4>) | |
t_sub_var(~str <: <V4>={none <: none}) | |
merge(<V4>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V4>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V4> to Root({~str <: none}, 0) | |
RegionVarBindings: commit() | |
Resolving <V4> (modes=5) | |
resolve_type(<V4>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving <V4> (modes=5) | |
resolve_type(<V4>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is ~str and its substs are (~str) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::hash::Hash to of_trait_ref std::hash::Hash | |
mk_sub_trait_refs(std::hash::Hash <: std::hash::Hash) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, <V4>) | |
vars(<V2>={~str <: ~str} <: <V4>={~str <: none}) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 106392}, bounds: std::to_bytes::IterBytes}], substs=substs(regions=[], self_ty=None, tps=[<V4>]) | |
about to subst: std::to_bytes::IterBytes, substs(regions=[], self_ty=None, tps=[<V4>]) | |
after subst: std::to_bytes::IterBytes | |
Resolving <V4> (modes=5) | |
resolve_type(<V4>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
lookup_vtable(ty=~str, trait_ref=std::to_bytes::IterBytes) | |
Resolving <V4> (modes=3bd) | |
resolve_type(<V4>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
mk_subty(~str <: std::ascii::Ascii) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::ascii::Ascii) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::send_str::SendStr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::send_str::SendStr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: bool) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, bool) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: char) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, char) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: uint) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, uint) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: int) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, int) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 2u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &[<V5>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &[<V5>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V6>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V6>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V7>,<V8>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V7>,<V8>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V9>,<V10>,<V11>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V9>,<V10>,<V11>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V12>,<V13>,<V14>,<V15>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V12>,<V13>,<V14>,<V15>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V16>,<V17>,<V18>,<V19>,<V20>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V16>,<V17>,<V18>,<V19>,<V20>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V21>,<V22>,<V23>,<V24>,<V25>,<V26>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V21>,<V22>,<V23>,<V24>,<V25>,<V26>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V27>,<V28>,<V29>,<V30>,<V31>,<V32>,<V33>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V27>,<V28>,<V29>,<V30>,<V31>,<V32>,<V33>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V34>,<V35>,<V36>,<V37>,<V38>,<V39>,<V40>,<V41>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V34>,<V35>,<V36>,<V37>,<V38>,<V39>,<V40>,<V41>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~[<V42>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~[<V42>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @[<V43>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @[<V43>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 3u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &str) | |
sub.vstores(a=vstore_uniq, b=vstore_slice(re_infer(ReVar(middle::ty::RegionVid{id: 3u})))) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is ~str and its substs are () | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::to_bytes::IterBytes to of_trait_ref std::to_bytes::IterBytes | |
mk_sub_trait_refs(std::to_bytes::IterBytes <: std::to_bytes::IterBytes) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V4>, ~str) | |
var_sub_t(<V4>={~str <: none} <: ~str) | |
merge(<V4>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V4>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V4> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]), result=[]) | |
Resolving &'static std::to_bytes::IterBytes<no-bounds> (modes=3bd) | |
resolve_type(&'static std::to_bytes::IterBytes<no-bounds>) | |
Resolved to &'static std::to_bytes::IterBytes<no-bounds> + &'static std::to_bytes::IterBytes<no-bounds> (modes=3bd) | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
The fixed-up substs are () - they will be unified with the bounds for the target ty, std::to_bytes::IterBytes | |
mk_sub_trait_refs(std::to_bytes::IterBytes <: std::to_bytes::IterBytes) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V4>, ~str) | |
var_sub_t(<V4>={~str <: ~str} <: ~str) | |
merge(<V4>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V4>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V4> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
mk_subty(~str <: @str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @str) | |
sub.vstores(a=vstore_uniq, b=vstore_box) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::option::Option<<V44>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::option::Option<<V44>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 4u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &<V45>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &<V45>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @<V46>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @<V46>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @mut <V47>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @mut <V47>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~<V48>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~<V48>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *<V49>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *<V49>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *mut <V50>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *mut <V50>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::either::Either<<V51>,<V52>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::either::Either<<V51>,<V52>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::posix::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::posix::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::windows::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::windows::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::PluralKeyword) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::PluralKeyword) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::kill::KillHandle) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::kill::KillHandle) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_bounds=std::to_bytes::IterBytes, ty=<V4>, result=[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 106392}, bounds: std::to_bytes::IterBytes}], substs=substs(regions=[], self_ty=None, tps=[<V4>]), result=[[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]) | |
Resolving &'static std::hash::Hash<<V4>><no-bounds> (modes=3bd) | |
resolve_type(&'static std::hash::Hash<<V4>><no-bounds>) | |
Resolve_region(re_static) | |
resolve_type(<V4>) | |
resolve_type(~str) | |
Resolved to &'static std::hash::Hash<~str><no-bounds> + &'static std::hash::Hash<~str><no-bounds> (modes=3bd) | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
The fixed-up substs are (~str) - they will be unified with the bounds for the target ty, std::hash::Hash | |
mk_sub_trait_refs(std::hash::Hash <: std::hash::Hash) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
about to subst: std::cmp::Eq, substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
after subst: std::cmp::Eq | |
Resolving <V2> (modes=5) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
lookup_vtable(ty=~str, trait_ref=std::cmp::Eq) | |
Resolving <V2> (modes=3bd) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
mk_subty(~str <: int) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, int) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: uint) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, uint) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ()) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ()) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: bool) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, bool) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: char) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, char) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V53>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V53>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V54>,<V55>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V54>,<V55>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V56>,<V57>,<V58>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V56>,<V57>,<V58>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V59>,<V60>,<V61>,<V62>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V59>,<V60>,<V61>,<V62>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V63>,<V64>,<V65>,<V66>,<V67>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V63>,<V64>,<V65>,<V66>,<V67>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V68>,<V69>,<V70>,<V71>,<V72>,<V73>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V68>,<V69>,<V70>,<V71>,<V72>,<V73>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V74>,<V75>,<V76>,<V77>,<V78>,<V79>,<V80>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V74>,<V75>,<V76>,<V77>,<V78>,<V79>,<V80>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V81>,<V82>,<V83>,<V84>,<V85>,<V86>,<V87>,<V88>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V81>,<V82>,<V83>,<V84>,<V85>,<V86>,<V87>,<V88>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V89>,<V90>,<V91>,<V92>,<V93>,<V94>,<V95>,<V96>,<V97>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V89>,<V90>,<V91>,<V92>,<V93>,<V94>,<V95>,<V96>,<V97>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V98>,<V99>,<V100>,<V101>,<V102>,<V103>,<V104>,<V105>,<V106>,<V107>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V98>,<V99>,<V100>,<V101>,<V102>,<V103>,<V104>,<V105>,<V106>,<V107>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V108>,<V109>,<V110>,<V111>,<V112>,<V113>,<V114>,<V115>,<V116>,<V117>,<V118>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V108>,<V109>,<V110>,<V111>,<V112>,<V113>,<V114>,<V115>,<V116>,<V117>,<V118>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V119>,<V120>,<V121>,<V122>,<V123>,<V124>,<V125>,<V126>,<V127>,<V128>,<V129>,<V130>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V119>,<V120>,<V121>,<V122>,<V123>,<V124>,<V125>,<V126>,<V127>,<V128>,<V129>,<V130>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 5u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &[<V131>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &[<V131>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~[<V132>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~[<V132>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @[<V133>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @[<V133>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 6u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &str) | |
sub.vstores(a=vstore_uniq, b=vstore_slice(re_infer(ReVar(middle::ty::RegionVid{id: 6u})))) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is ~str and its substs are () | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::cmp::Eq to of_trait_ref std::cmp::Eq | |
mk_sub_trait_refs(std::cmp::Eq <: std::cmp::Eq) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]), result=[]) | |
Resolving &'static std::cmp::Eq<no-bounds> (modes=3bd) | |
resolve_type(&'static std::cmp::Eq<no-bounds>) | |
Resolved to &'static std::cmp::Eq<no-bounds> + &'static std::cmp::Eq<no-bounds> (modes=3bd) | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
The fixed-up substs are () - they will be unified with the bounds for the target ty, std::cmp::Eq | |
mk_sub_trait_refs(std::cmp::Eq <: std::cmp::Eq) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
mk_subty(~str <: @str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @str) | |
sub.vstores(a=vstore_uniq, b=vstore_box) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::ascii::Ascii) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::ascii::Ascii) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::send_str::SendStr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::send_str::SendStr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *<V134>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *<V134>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *mut <V135>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *mut <V135>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn() -> <V136>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn() -> <V136>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V138>) -> <V137>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V138>) -> <V137>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V140>, <V141>) -> <V139>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V140>, <V141>) -> <V139>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V143>, <V144>, <V145>) -> <V142>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V143>, <V144>, <V145>) -> <V142>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V147>, <V148>, <V149>, <V150>) -> <V146>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V147>, <V148>, <V149>, <V150>) -> <V146>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V152>, <V153>, <V154>, <V155>, <V156>) -> <V151>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V152>, <V153>, <V154>, <V155>, <V156>) -> <V151>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~<V157>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~<V157>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @<V158>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @<V158>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @mut <V159>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @mut <V159>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 7u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &<V160>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &<V160>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rc::Borrow) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rc::Borrow) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::cmp::Ordering) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::cmp::Ordering) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::num::FPCategory) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::num::FPCategory) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::io::WriterType) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::io::WriterType) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::option::Option<<V161>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::option::Option<<V161>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::result::Result<<V162>,<V163>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::result::Result<<V162>,<V163>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::either::Either<<V164>,<V165>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::either::Either<<V164>,<V165>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::hashmap::HashMap<<V166>,<V167>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::hashmap::HashMap<<V166>,<V167>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::hashmap::HashSet<<V168>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::hashmap::HashSet<<V168>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::cell::Cell<<V169>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::cell::Cell<<V169>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::task::TaskResult) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::task::TaskResult) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::task::SchedMode) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::task::SchedMode) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::local_data::LoanState) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::local_data::LoanState) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::posix::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::posix::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::windows::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::windows::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::windows::PathPrefix) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::windows::PathPrefix) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 8u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Piece<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Piece<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 9u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Argument<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Argument<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 10u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::FormatSpec<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::FormatSpec<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 11u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Position<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Position<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::Alignment) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Alignment) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::Flag) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Flag) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 12u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Count<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Count<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 13u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Method<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Method<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 14u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::PluralArm<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::PluralArm<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::PluralKeyword) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::PluralKeyword) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 15u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::SelectArm<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::SelectArm<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::util::NonCopyable) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::util::NonCopyable) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::kill::KillHandle) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::kill::KillHandle) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::sched::EffortLevel) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::sched::EffortLevel) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::io::net::ip::IpAddr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::io::net::ip::IpAddr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::io::net::ip::SocketAddr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::io::net::ip::SocketAddr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::io::IoErrorKind) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::io::IoErrorKind) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::uv::uvll::uv_handle_type) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::uv::uvll::uv_handle_type) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::uv::uvll::uv_req_type) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::uv::uvll::uv_req_type) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::uv::uvll::uv_membership) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::uv::uvll::uv_membership) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::borrowck::BorrowRecord) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::borrowck::BorrowRecord) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_bounds=std::hash::Hash+std::cmp::Eq, ty=<V2>, result=[vtable_static(syntax::ast::DefId{crate: 1, node: 106391}:std::hash::Hash$A, [~str], [[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]), vtable_static(syntax::ast::DefId{crate: 1, node: 61944}:std::str::traits::Eq$__extensions__, [], [])]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115261}, bounds: std::hash::Hash+std::cmp::Eq}, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115264}, bounds: }], substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]), result=[[vtable_static(syntax::ast::DefId{crate: 1, node: 106391}:std::hash::Hash$A, [~str], [[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]), vtable_static(syntax::ast::DefId{crate: 1, node: 61944}:std::str::traits::Eq$__extensions__, [], [])], []]) | |
write_ty(30, std::hashmap::HashMapIterator<,<V2>,<V3>>) in fcx 0x7fc610120090 | |
type of expr(30) self.pages.iter() is... | |
... std::hashmap::HashMapIterator<,<V2>,<V3>>, expected is empty | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=20) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolved to std::hashmap::HashMapIterator<,<V2>,<V3>> + std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=20) | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=20) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolved to std::hashmap::HashMapIterator<,<V2>,<V3>> + std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=20) | |
method lookup(self_ty=std::hashmap::HashMapIterator<,<V2>,<V3>>, expr=expr(51: do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
}), self_expr=expr(30: self.pages.iter())) | |
searching inherent candidates | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
loop: self_ty=std::hashmap::HashMapIterator<,~str,~str> autoderefs=0 | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
search_for_method(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 16u} with origin ~"Autoref(search.rs:9:18: 12:13)" | |
Resolving &std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(&std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 16u}))) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to &std::hashmap::HashMapIterator<,~str,~str> + &std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
search_for_method(rcvr_ty=&std::hashmap::HashMapIterator<,~str,~str>) | |
searching inherent candidates | |
searching extension candidates | |
Resolving &mut std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(&mut std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 16u}))) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to &mut std::hashmap::HashMapIterator<,~str,~str> + &mut std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
search_for_method(rcvr_ty=&mut std::hashmap::HashMapIterator<,~str,~str>) | |
searching inherent candidates | |
searching extension candidates | |
searching extension candidates | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 17u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 18u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 19u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 20u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 21u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 22u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 23u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 24u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 25u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 26u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 27u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 28u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 29u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 30u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 31u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 32u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 33u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 34u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 35u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 36u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 37u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 38u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 39u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 40u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 41u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 42u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 43u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 44u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 45u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 46u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
push_candidates_from_impl: filter_map __extensions__ [next, size_hint, chain, zip, map, filter, filter_map, enumerate, peekable, skip_while, take_while, skip, take, scan, flat_map, fuse, inspect, by_ref, advance, collect, to_owned_vec, nth, last, fold, len, all, any, find, position, count, max_by, min_by] | |
created new region variable middle::ty::RegionVid{id: 47u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
loop: self_ty=std::hashmap::HashMapIterator<,~str,~str> autoderefs=0 | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
search_for_method(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>) | |
searching inherent candidates | |
searching extension candidates | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::SplitIterator<,<V170>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V170>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286071}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::SplitIterator<,<V170>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::SplitIterator<,<V170>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::RSplitIterator<,<V171>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V171>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286102}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::RSplitIterator<,<V171>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::RSplitIterator<,<V171>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::ElementSwaps), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286133}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::ElementSwaps) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::ElementSwaps) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::Permutations<<V172>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V172>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286164}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::Permutations<<V172>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::Permutations<<V172>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::WindowIter<,<V173>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V173>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286195}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::WindowIter<,<V173>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::WindowIter<,<V173>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::ChunkIter<,<V174>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V174>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286226}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::ChunkIter<,<V174>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::ChunkIter<,<V174>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::VecIterator<,<V175>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V175>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286272}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::VecIterator<,<V175>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::VecIterator<,<V175>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::VecMutIterator<,<V176>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V176>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286306}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::VecMutIterator<,<V176>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::VecMutIterator<,<V176>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::MoveIterator<<V177>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V177>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286338}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::MoveIterator<<V177>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::MoveIterator<<V177>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::MoveRevIterator<<V178>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V178>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286369}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::vec::MoveRevIterator<<V178>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::vec::MoveRevIterator<<V178>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286400}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::CharIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::CharIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharOffsetIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286432}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::CharOffsetIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::CharOffsetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharSplitIterator<,<V179>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V179>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286464}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::CharSplitIterator<,<V179>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::CharSplitIterator<,<V179>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharSplitNIterator<,<V180>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V180>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286496}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::CharSplitNIterator<,<V180>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::CharSplitNIterator<,<V180>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::MatchesIndexIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286527}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::MatchesIndexIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::MatchesIndexIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::StrSplitIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286558}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::StrSplitIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::StrSplitIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::NormalizationIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286589}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::str::NormalizationIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::str::NormalizationIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Invert<<V182>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V181>, <V182>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286925}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Invert<<V182>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Invert<<V182>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::ByRef<,<V184>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V183>, <V184>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286957}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::ByRef<,<V184>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::ByRef<,<V184>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Cycle<<V186>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V185>, <V186>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 286989}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Cycle<<V186>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Cycle<<V186>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Chain<<V188>,<V189>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V187>, <V188>, <V189>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287020}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Chain<<V188>,<V189>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Chain<<V188>,<V189>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Zip<<V192>,<V193>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V190>, <V191>, <V192>, <V193>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287052}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Zip<<V192>,<V193>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Zip<<V192>,<V193>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Map<,<V194>,<V195>,<V196>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V194>, <V195>, <V196>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287084}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Map<,<V194>,<V195>,<V196>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Map<,<V194>,<V195>,<V196>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Filter<,<V197>,<V198>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V197>, <V198>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287116}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Filter<,<V197>,<V198>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Filter<,<V197>,<V198>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::FilterMap<,<V199>,<V200>,<V201>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V199>, <V200>, <V201>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287148}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::FilterMap<,<V199>,<V200>,<V201>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::FilterMap<,<V199>,<V200>,<V201>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Enumerate<<V203>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V202>, <V203>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287180}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Enumerate<<V203>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Enumerate<<V203>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Peekable<<V204>,<V205>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V204>, <V205>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287212}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Peekable<<V204>,<V205>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Peekable<<V204>,<V205>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::SkipWhile<,<V206>,<V207>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V206>, <V207>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287243}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::SkipWhile<,<V206>,<V207>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::SkipWhile<,<V206>,<V207>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::TakeWhile<,<V208>,<V209>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V208>, <V209>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287274}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::TakeWhile<,<V208>,<V209>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::TakeWhile<,<V208>,<V209>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Skip<<V211>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V210>, <V211>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287305}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Skip<<V211>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Skip<<V211>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Take<<V213>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V212>, <V213>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287336}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Take<<V213>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Take<<V213>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Scan<,<V214>,<V215>,<V216>,<V217>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V214>, <V215>, <V216>, <V217>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287367}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Scan<,<V214>,<V215>,<V216>,<V217>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Scan<,<V214>,<V215>,<V216>,<V217>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::FlatMap<,<V218>,<V219>,<V221>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V218>, <V219>, <V220>, <V221>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287398}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::FlatMap<,<V218>,<V219>,<V221>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::FlatMap<,<V218>,<V219>,<V221>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Fuse<<V223>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V222>, <V223>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287430}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Fuse<<V223>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Fuse<<V223>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Inspect<,<V224>,<V225>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V224>, <V225>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287462}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Inspect<,<V224>,<V225>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Inspect<,<V224>,<V225>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Unfold<,<V226>,<V227>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V226>, <V227>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287494}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Unfold<,<V226>,<V227>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Unfold<,<V226>,<V227>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Counter<<V228>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V228>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287525}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Counter<<V228>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Counter<<V228>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Range<<V229>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V229>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287556}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Range<<V229>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Range<<V229>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::RangeInclusive<<V230>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V230>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287588}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::RangeInclusive<<V230>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::RangeInclusive<<V230>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::RangeStep<<V231>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V231>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287620}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::RangeStep<<V231>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::RangeStep<<V231>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::RangeStepInclusive<<V232>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V232>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287651}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::RangeStepInclusive<<V232>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::RangeStepInclusive<<V232>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Repeat<<V233>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V233>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287682}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::iter::Repeat<<V233>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::iter::Repeat<<V233>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::option::OptionIterator<<V234>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V234>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287720}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::option::OptionIterator<<V234>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::option::OptionIterator<<V234>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMapIterator<,<V235>,<V236>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V235>, <V236>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287760}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V2>, <V235>) | |
vars(<V2>={~str <: ~str} <: <V235>={none <: none}) | |
unify(node_a(id=middle::ty::TyVid(2u), rank=0u), node_b(id=middle::ty::TyVid(235u), rank=0u)) | |
Updating variable <V235> to Redirect(<V2>) | |
merge(<V2>,{~str <: ~str},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: ~str) | |
merge_bnd(~str,none) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, <V2>) | |
vars(<V2>={~str <: ~str} <: <V2>={~str <: ~str}) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V3>, <V236>) | |
vars(<V3>={~str <: ~str} <: <V236>={none <: none}) | |
unify(node_a(id=middle::ty::TyVid(3u), rank=0u), node_b(id=middle::ty::TyVid(236u), rank=0u)) | |
Updating variable <V236> to Redirect(<V3>) | |
merge(<V3>,{~str <: ~str},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: ~str) | |
merge_bnd(~str,none) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, <V3>) | |
vars(<V3>={~str <: ~str} <: <V3>={~str <: ~str}) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 1u})) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=AddConstraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 1u})) | |
undo_item=AddConstraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 40u})) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMapMutIterator<,<V237>,<V238>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V237>, <V238>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287791}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::hashmap::HashMapMutIterator<,<V237>,<V238>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::hashmap::HashMapMutIterator<,<V237>,<V238>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMapMoveIterator<<V239>,<V240>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V239>, <V240>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287822}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::hashmap::HashMapMoveIterator<<V239>,<V240>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::hashmap::HashMapMoveIterator<<V239>,<V240>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashSetIterator<,<V241>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V241>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287853}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::hashmap::HashSetIterator<,<V241>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::hashmap::HashSetIterator<,<V241>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashSetMoveIterator<<V242>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V242>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287884}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::hashmap::HashSetMoveIterator<<V242>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::hashmap::HashSetMoveIterator<<V242>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::trie::TrieMapIterator<,<V243>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V243>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287923}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::trie::TrieMapIterator<,<V243>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::trie::TrieMapIterator<,<V243>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::trie::TrieSetIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287954}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::trie::TrieSetIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::trie::TrieSetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::c_str::CStringIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287993}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::c_str::CStringIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::c_str::CStringIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::fmt::parse::Parser<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 288248}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::fmt::parse::Parser<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::fmt::parse::Parser<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::io::extensions::ByteIterator<<V244>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V244>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 288307}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::rt::io::extensions::ByteIterator<<V244>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::rt::io::extensions::ByteIterator<<V244>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
is_relevant(rcvr_ty=std::hashmap::HashMapIterator<,~str,~str>, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::io::IncomingIterator<,<V246>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V245>, <V246>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 288339}))) | |
can_mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::rt::io::IncomingIterator<,<V246>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::rt::io::IncomingIterator<,<V246>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> (modes=5) | |
resolve_type(extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>>) | |
Resolved to extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> + extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> (modes=5) | |
confirm_candidate(expr=expr(51: do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
}), candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMapIterator<,<V235>,<V236>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V235>, <V236>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 287760})), fty=extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>>) | |
Resolving extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> (modes=5) | |
resolve_type(extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>>) | |
Resolved to extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> + extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> (modes=5) | |
fty=extern "Rust" fn(&'r fn<no-bounds>((&'self BUG[0u],&'self BUG[1u])) -> std::option::Option<BUG[2u]>) -> std::iter::FilterMap<'r,(&'self BUG[0u],&'self BUG[1u]),BUG[2u],std::hashmap::HashMapIterator<'self,BUG[0u],BUG[1u]>> all_substs=substs(regions=[], self_ty=None, tps=[<V235>, <V236>, <V247>]) | |
Resolving extern "Rust" fn(&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=5) | |
resolve_type(extern "Rust" fn(&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
resolve_type(&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_bound(br_named(syntax::ast::Ident{name: 1152u, ctxt: 0u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_bound(br_named(syntax::ast::Ident{name: 1152u, ctxt: 0u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(<V247>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(<V236>) | |
Resolved to extern "Rust" fn(&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> + extern "Rust" fn(&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=5) | |
after subst, fty=extern "Rust" fn(&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> | |
replace_bound_regions_in_fn_sig(self_ty=Some(~"std::hashmap::HashMapIterator<,<V235>,<V236>>"), fn_sig=fn[&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>] -> std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, all_tys=~[~"&'r fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>", ~"std::iter::FilterMap<'r,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>", ~"std::hashmap::HashMapIterator<,<V235>,<V236>>"]) | |
br=br_named(syntax::ast::Ident{name: 1152u, ctxt: 0u}) | |
created new region variable middle::ty::RegionVid{id: 48u} with origin ~"BoundRegionInFnCall(search.rs:9:18: 12:13,&'r )" | |
result of replace_bound_regions_in_fn_sig: new_self_ty=Some(~"std::hashmap::HashMapIterator<,<V235>,<V236>>"), fn_sig=fn[&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>] -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> | |
Resolving extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=5) | |
resolve_type(extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(<V247>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(<V236>) | |
Resolved to extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> + extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=5) | |
after replacing bound regions, fty=extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> | |
mk_subty(std::hashmap::HashMapIterator<,<V2>,<V3>> <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,<V2>,<V3>>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V2>, <V235>) | |
vars(<V2>={~str <: ~str} <: <V235>={none <: none}) | |
unify(node_a(id=middle::ty::TyVid(2u), rank=0u), node_b(id=middle::ty::TyVid(235u), rank=0u)) | |
Updating variable <V235> to Redirect(<V2>) | |
merge(<V2>,{~str <: ~str},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: ~str) | |
merge_bnd(~str,none) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, <V2>) | |
vars(<V2>={~str <: ~str} <: <V2>={~str <: ~str}) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V3>, <V236>) | |
vars(<V3>={~str <: ~str} <: <V236>={none <: none}) | |
unify(node_a(id=middle::ty::TyVid(3u), rank=0u), node_b(id=middle::ty::TyVid(236u), rank=0u)) | |
Updating variable <V236> to Redirect(<V3>) | |
merge(<V3>,{~str <: ~str},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: ~str) | |
merge_bnd(~str,none) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, <V3>) | |
vars(<V3>={~str <: ~str} <: <V3>={~str <: ~str}) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 1u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 1u})) | |
RegionVarBindings: commit() | |
write_ty(26, extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) in fcx 0x7fc610120090 | |
write_substs(26, substs(regions=[], self_ty=None, tps=[<V235>, <V236>, <V247>])) in fcx 0x7fc610120090 | |
(searching for autoderef'd method) writing adjustment (0) to 30 | |
write_adjustment(node_id=30, adj=@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None})) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=5) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
Resolved to &fn<no-bounds>((&~str,&~str)) -> std::option::Option<<V247>> + &fn<no-bounds>((&~str,&~str)) -> std::option::Option<<V247>> (modes=5) | |
check_argument_types: formal_tys=~[~"&fn<no-bounds>((&~str,&~str)) -> std::option::Option<<V247>>"] | |
check_blocks=false | |
check_blocks=true | |
vtable: early_resolve_expr() ex with id 51 (early: true): do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
} | |
vtable resolution on parameter bounds for method call expr(51: do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
}) | |
checking the argument | |
>> typechecking | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=20) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolved to &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> + &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=20) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=20) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolved to &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> + &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=20) | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>>, all_tys=~[~"(&<V235>,&<V236>)", ~"std::option::Option<<V247>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>> | |
ty_of_fn_decl | |
created new region variable middle::ty::RegionVid{id: 49u} with origin ~"MiscVariable(search.rs:9:39: 12:13)" | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=5) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
Resolved to &fn<no-bounds>((&~str,&~str)) -> std::option::Option<<V247>> + &fn<no-bounds>((&~str,&~str)) -> std::option::Option<<V247>> (modes=5) | |
check_expr_fn_with_unifier fty=&fn<no-bounds>((&~str,&~str)) -> std::option::Option<<V247>> | |
write_ty(49, &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) in fcx 0x7fc610120090 | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>>, all_tys=~[~"(&<V235>,&<V236>)", ~"std::option::Option<<V247>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>> | |
relate_free_regions >> | |
relate_free_regions(t=(&<V235>,&<V236>)) | |
<< relate_free_regions | |
check_fn(arg_tys=~[~"(&<V235>,&<V236>)"], ret_ty=~"std::option::Option<<V247>>", opt_self_ty=None) | |
Resolving (&<V235>,&<V236>) (modes=20) | |
resolve_type((&<V235>,&<V236>)) | |
Resolved to (&<V235>,&<V236>) + (&<V235>,&<V236>) (modes=20) | |
Resolving &<V235> (modes=20) | |
resolve_type(&<V235>) | |
Resolved to &<V235> + &<V235> (modes=20) | |
created new region variable middle::ty::RegionVid{id: 50u} with origin ~"PatternRegion(search.rs:10:16: 10:23)" | |
mk_eqty(<V248> <: &<V235>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V248>, &<V235>) | |
var_sub_t(<V248>={none <: none} <: &<V235>) | |
merge(<V248>,{none <: none},{none <: &<V235>}) | |
bnds(none <: &<V235>) | |
bnds(none <: none) | |
merge_bnd(none,&<V235>) | |
merge_bnd(none,none) | |
merge(<V248>): bounds={none <: &<V235>} | |
bnds(none <: &<V235>) | |
Updating variable <V248> to Root({none <: &<V235>}, 0) | |
sub.tys(&<V235>, <V248>) | |
t_sub_var(&<V235> <: <V248>={none <: &<V235>}) | |
merge(<V248>,{&<V235> <: none},{none <: &<V235>}) | |
bnds(&<V235> <: &<V235>) | |
sub.tys(&<V235>, &<V235>) | |
bnds(none <: none) | |
merge_bnd(none,&<V235>) | |
merge_bnd(&<V235>,none) | |
merge(<V248>): bounds={&<V235> <: &<V235>} | |
bnds(&<V235> <: &<V235>) | |
sub.tys(&<V235>, &<V235>) | |
Updating variable <V248> to Root({&<V235> <: &<V235>}, 0) | |
RegionVarBindings: commit() | |
write_ty(32, <V248>) in fcx 0x7fc610493570 | |
(checking match) writing type for pat id 32 | |
write_ty(33, &<V235>) in fcx 0x7fc610493570 | |
Resolving &<V236> (modes=20) | |
resolve_type(&<V236>) | |
Resolved to &<V236> + &<V236> (modes=20) | |
created new region variable middle::ty::RegionVid{id: 51u} with origin ~"PatternRegion(search.rs:10:26: 10:35)" | |
mk_eqty(<V249> <: &<V236>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V249>, &<V236>) | |
var_sub_t(<V249>={none <: none} <: &<V236>) | |
merge(<V249>,{none <: none},{none <: &<V236>}) | |
bnds(none <: &<V236>) | |
bnds(none <: none) | |
merge_bnd(none,&<V236>) | |
merge_bnd(none,none) | |
merge(<V249>): bounds={none <: &<V236>} | |
bnds(none <: &<V236>) | |
Updating variable <V249> to Root({none <: &<V236>}, 0) | |
sub.tys(&<V236>, <V249>) | |
t_sub_var(&<V236> <: <V249>={none <: &<V236>}) | |
merge(<V249>,{&<V236> <: none},{none <: &<V236>}) | |
bnds(&<V236> <: &<V236>) | |
sub.tys(&<V236>, &<V236>) | |
bnds(none <: none) | |
merge_bnd(none,&<V236>) | |
merge_bnd(&<V236>,none) | |
merge(<V249>): bounds={&<V236> <: &<V236>} | |
bnds(&<V236> <: &<V236>) | |
sub.tys(&<V236>, &<V236>) | |
Updating variable <V249> to Root({&<V236> <: &<V236>}, 0) | |
RegionVarBindings: commit() | |
write_ty(34, <V249>) in fcx 0x7fc610493570 | |
(checking match) writing type for pat id 34 | |
write_ty(35, &<V236>) in fcx 0x7fc610493570 | |
write_ty(36, (&<V235>,&<V236>)) in fcx 0x7fc610493570 | |
>> typechecking | |
>> typechecking | |
>> typechecking | |
>>> instantiate_path | |
tpt=ty_param_bounds_and_ty {generics: Generics {type_param_defs: [TypeParameterDef {syntax::ast::DefId{crate: 1, node: 109897}, bounds: }], region_param: None}, ty: extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]>} ty_param_count=1u ty_substs_len=0u | |
write_ty(39, extern "Rust" fn(<V250>) -> std::option::Option<<V250>>) in fcx 0x7fc610493570 | |
write_substs(39, substs(regions=[], self_ty=None, tps=[<V250>])) in fcx 0x7fc610493570 | |
<<< | |
type of expr(39) Some is... | |
... extern "Rust" fn(<V250>) -> std::option::Option<<V250>>, expected is empty | |
write_ty(45, extern "Rust" fn(<V250>) -> std::option::Option<<V250>>) in fcx 0x7fc610493570 | |
Resolving extern "Rust" fn(<V250>) -> std::option::Option<<V250>> (modes=20) | |
resolve_type(extern "Rust" fn(<V250>) -> std::option::Option<<V250>>) | |
Resolved to extern "Rust" fn(<V250>) -> std::option::Option<<V250>> + extern "Rust" fn(<V250>) -> std::option::Option<<V250>> (modes=20) | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[<V250>] -> std::option::Option<<V250>>, all_tys=~[~"<V250>", ~"std::option::Option<<V250>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[<V250>] -> std::option::Option<<V250>> | |
Resolving <V250> (modes=5) | |
resolve_type(<V250>) | |
Resolved to <V250> + <V250> (modes=5) | |
check_argument_types: formal_tys=~[~"<V250>"] | |
check_blocks=false | |
checking the argument | |
>> typechecking | |
>> typechecking | |
>> typechecking | |
>>> instantiate_path | |
tpt=ty_param_bounds_and_ty {generics: Generics {type_param_defs: [], region_param: None}, ty: <V248>} ty_param_count=0u ty_substs_len=0u | |
write_ty(42, <V248>) in fcx 0x7fc610493570 | |
<<< | |
type of expr(42) url is... | |
... <V248>, expected is empty | |
Resolving <V248> (modes=20) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolved to &<V235> + &<V235> (modes=20) | |
Resolving &<V235> (modes=20) | |
resolve_type(&<V235>) | |
Resolved to &<V235> + &<V235> (modes=20) | |
method lookup(self_ty=&<V235>, expr=expr(43: url.clone()), self_expr=expr(42: url)) | |
searching inherent candidates | |
Resolving <V235> (modes=20) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=20) | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
loop: self_ty=&~str autoderefs=0 | |
created new region variable middle::ty::RegionVid{id: 52u} with origin ~"Autoref(search.rs:11:21: 11:33)" | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 52u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
search_for_method(rcvr_ty=&~str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 53u} with origin ~"Autoref(search.rs:11:21: 11:33)" | |
Resolving &&<V235> (modes=5) | |
resolve_type(&&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 53u}))) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &&~str + &&~str (modes=5) | |
search_for_method(rcvr_ty=&&~str) | |
searching inherent candidates | |
searching extension candidates | |
Resolving &mut &<V235> (modes=5) | |
resolve_type(&mut &<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 53u}))) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &mut &~str + &mut &~str (modes=5) | |
search_for_method(rcvr_ty=&mut &~str) | |
searching inherent candidates | |
searching extension candidates | |
Resolving <V235> (modes=20) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=20) | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
loop: self_ty=~str autoderefs=1 | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
search_for_method(rcvr_ty=~str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 54u} with origin ~"Autoref(search.rs:11:21: 11:33)" | |
Resolving &~str (modes=5) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 54u}))) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
search_for_method(rcvr_ty=&~str) | |
searching inherent candidates | |
searching extension candidates | |
Resolving &mut ~str (modes=5) | |
resolve_type(&mut ~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 54u}))) | |
resolve_type(~str) | |
Resolved to &mut ~str + &mut ~str (modes=5) | |
search_for_method(rcvr_ty=&mut ~str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 55u} with origin ~"Autoref(search.rs:11:21: 11:33)" | |
Resolving &str (modes=5) | |
resolve_type(&str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 55u}))) | |
Resolved to &str + &str (modes=5) | |
search_for_method(rcvr_ty=&str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 56u} with origin ~"Autoref(search.rs:11:21: 11:33)" | |
Resolving &&str (modes=5) | |
resolve_type(&&str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 56u}))) | |
resolve_type(&str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 56u}))) | |
Resolved to &&str + &&str (modes=5) | |
search_for_method(rcvr_ty=&&str) | |
searching inherent candidates | |
searching extension candidates | |
searching extension candidates | |
Resolving <V235> (modes=20) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=20) | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 57u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 58u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 59u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 60u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 61u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 62u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 63u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 64u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 65u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 66u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 67u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 68u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 69u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 70u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
created new region variable middle::ty::RegionVid{id: 71u} with origin ~"BoundRegionInTypeOrImpl(search.rs:11:21: 11:24)" | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
push_candidates_from_impl: clone __extensions__ [clone] | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
loop: self_ty=&~str autoderefs=0 | |
created new region variable middle::ty::RegionVid{id: 72u} with origin ~"Autoref(search.rs:11:21: 11:33)" | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
search_for_method(rcvr_ty=&~str) | |
searching inherent candidates | |
searching extension candidates | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V251>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V251>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 22277}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V251>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V251>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V251>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V251>)}) | |
bnds(~str <: (<V251>)) | |
sub.tys(~str, (<V251>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V252>,<V253>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V252>, <V253>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 22675}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V252>,<V253>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V252>,<V253>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V252>,<V253>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V252>,<V253>)}) | |
bnds(~str <: (<V252>,<V253>)) | |
sub.tys(~str, (<V252>,<V253>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V254>,<V255>,<V256>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V254>, <V255>, <V256>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 23373}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V254>,<V255>,<V256>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V254>,<V255>,<V256>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V254>,<V255>,<V256>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V254>,<V255>,<V256>)}) | |
bnds(~str <: (<V254>,<V255>,<V256>)) | |
sub.tys(~str, (<V254>,<V255>,<V256>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V257>,<V258>,<V259>,<V260>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V257>, <V258>, <V259>, <V260>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 24375}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V257>,<V258>,<V259>,<V260>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V257>,<V258>,<V259>,<V260>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V257>,<V258>,<V259>,<V260>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V257>,<V258>,<V259>,<V260>)}) | |
bnds(~str <: (<V257>,<V258>,<V259>,<V260>)) | |
sub.tys(~str, (<V257>,<V258>,<V259>,<V260>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V261>,<V262>,<V263>,<V264>,<V265>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V261>, <V262>, <V263>, <V264>, <V265>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 25685}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V261>,<V262>,<V263>,<V264>,<V265>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V261>,<V262>,<V263>,<V264>,<V265>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V261>,<V262>,<V263>,<V264>,<V265>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V261>,<V262>,<V263>,<V264>,<V265>)}) | |
bnds(~str <: (<V261>,<V262>,<V263>,<V264>,<V265>)) | |
sub.tys(~str, (<V261>,<V262>,<V263>,<V264>,<V265>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V266>, <V267>, <V268>, <V269>, <V270>, <V271>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 27307}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)}) | |
bnds(~str <: (<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)) | |
sub.tys(~str, (<V266>,<V267>,<V268>,<V269>,<V270>,<V271>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V272>, <V273>, <V274>, <V275>, <V276>, <V277>, <V278>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 29245}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)}) | |
bnds(~str <: (<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)) | |
sub.tys(~str, (<V272>,<V273>,<V274>,<V275>,<V276>,<V277>,<V278>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V279>, <V280>, <V281>, <V282>, <V283>, <V284>, <V285>, <V286>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 31503}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)}) | |
bnds(~str <: (<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)) | |
sub.tys(~str, (<V279>,<V280>,<V281>,<V282>,<V283>,<V284>,<V285>,<V286>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V287>, <V288>, <V289>, <V290>, <V291>, <V292>, <V293>, <V294>, <V295>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 34085}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)}) | |
bnds(~str <: (<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)) | |
sub.tys(~str, (<V287>,<V288>,<V289>,<V290>,<V291>,<V292>,<V293>,<V294>,<V295>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V296>, <V297>, <V298>, <V299>, <V300>, <V301>, <V302>, <V303>, <V304>, <V305>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 36995}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)}) | |
bnds(~str <: (<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)) | |
sub.tys(~str, (<V296>,<V297>,<V298>,<V299>,<V300>,<V301>,<V302>,<V303>,<V304>,<V305>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V306>, <V307>, <V308>, <V309>, <V310>, <V311>, <V312>, <V313>, <V314>, <V315>, <V316>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 40237}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)}) | |
bnds(~str <: (<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)) | |
sub.tys(~str, (<V306>,<V307>,<V308>,<V309>,<V310>,<V311>,<V312>,<V313>,<V314>,<V315>,<V316>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype((<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V317>, <V318>, <V319>, <V320>, <V321>, <V322>, <V323>, <V324>, <V325>, <V326>, <V327>, <V328>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 43815}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: (<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, (<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)) | |
var_sub_t(<V2>={~str <: ~str} <: (<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)) | |
merge(<V2>,{~str <: ~str},{none <: (<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)}) | |
bnds(~str <: (<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)) | |
sub.tys(~str, (<V317>,<V318>,<V319>,<V320>,<V321>,<V322>,<V323>,<V324>,<V325>,<V326>,<V327>,<V328>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::WindowIter<,<V329>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V329>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 48199}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::vec::WindowIter<,<V329>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::vec::WindowIter<,<V329>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::vec::WindowIter<,<V329>>) | |
merge(<V2>,{~str <: ~str},{none <: std::vec::WindowIter<,<V329>>}) | |
bnds(~str <: std::vec::WindowIter<,<V329>>) | |
sub.tys(~str, std::vec::WindowIter<,<V329>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::ChunkIter<,<V330>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V330>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 48351}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::vec::ChunkIter<,<V330>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::vec::ChunkIter<,<V330>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::vec::ChunkIter<,<V330>>) | |
merge(<V2>,{~str <: ~str},{none <: std::vec::ChunkIter<,<V330>>}) | |
bnds(~str <: std::vec::ChunkIter<,<V330>>) | |
sub.tys(~str, std::vec::ChunkIter<,<V330>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(~[<V331>]), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V331>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 55030}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: ~[<V331>]) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, ~[<V331>]) | |
var_sub_t(<V2>={~str <: ~str} <: ~[<V331>]) | |
merge(<V2>,{~str <: ~str},{none <: ~[<V331>]}) | |
bnds(~str <: ~[<V331>]) | |
sub.tys(~str, ~[<V331>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::VecIterator<,<V332>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V332>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 55423}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::vec::VecIterator<,<V332>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::vec::VecIterator<,<V332>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::vec::VecIterator<,<V332>>) | |
merge(<V2>,{~str <: ~str},{none <: std::vec::VecIterator<,<V332>>}) | |
bnds(~str <: std::vec::VecIterator<,<V332>>) | |
sub.tys(~str, std::vec::VecIterator<,<V332>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::MoveIterator<<V333>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V333>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 55675}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::vec::MoveIterator<<V333>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::vec::MoveIterator<<V333>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::vec::MoveIterator<<V333>>) | |
merge(<V2>,{~str <: ~str},{none <: std::vec::MoveIterator<<V333>>}) | |
bnds(~str <: std::vec::MoveIterator<<V333>>) | |
sub.tys(~str, std::vec::MoveIterator<<V333>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::vec::MoveRevIterator<<V334>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V334>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 55784}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::vec::MoveRevIterator<<V334>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::vec::MoveRevIterator<<V334>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::vec::MoveRevIterator<<V334>>) | |
merge(<V2>,{~str <: ~str},{none <: std::vec::MoveRevIterator<<V334>>}) | |
bnds(~str <: std::vec::MoveRevIterator<<V334>>) | |
sub.tys(~str, std::vec::MoveRevIterator<<V334>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(@[<V335>]), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V335>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 56473}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: @[<V335>]) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, @[<V335>]) | |
var_sub_t(<V2>={~str <: ~str} <: @[<V335>]) | |
merge(<V2>,{~str <: ~str},{none <: @[<V335>]}) | |
bnds(~str <: @[<V335>]) | |
sub.tys(~str, @[<V335>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 58059}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::CharIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::CharIterator<>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::CharIterator<>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::CharIterator<>}) | |
bnds(~str <: std::str::CharIterator<>) | |
sub.tys(~str, std::str::CharIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharOffsetIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 58232}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::CharOffsetIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::CharOffsetIterator<>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::CharOffsetIterator<>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::CharOffsetIterator<>}) | |
bnds(~str <: std::str::CharOffsetIterator<>) | |
sub.tys(~str, std::str::CharOffsetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharSplitIterator<,<V336>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V336>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 58508}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::CharSplitIterator<,<V336>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::CharSplitIterator<,<V336>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::CharSplitIterator<,<V336>>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::CharSplitIterator<,<V336>>}) | |
bnds(~str <: std::str::CharSplitIterator<,<V336>>) | |
sub.tys(~str, std::str::CharSplitIterator<,<V336>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::CharSplitNIterator<,<V337>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V337>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 58566}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::CharSplitNIterator<,<V337>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::CharSplitNIterator<,<V337>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::CharSplitNIterator<,<V337>>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::CharSplitNIterator<,<V337>>}) | |
bnds(~str <: std::str::CharSplitNIterator<,<V337>>) | |
sub.tys(~str, std::str::CharSplitNIterator<,<V337>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::MatchesIndexIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 59161}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::MatchesIndexIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::MatchesIndexIterator<>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::MatchesIndexIterator<>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::MatchesIndexIterator<>}) | |
bnds(~str <: std::str::MatchesIndexIterator<>) | |
sub.tys(~str, std::str::MatchesIndexIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::StrSplitIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 59201}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::StrSplitIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::StrSplitIterator<>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::StrSplitIterator<>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::StrSplitIterator<>}) | |
bnds(~str <: std::str::StrSplitIterator<>) | |
sub.tys(~str, std::str::StrSplitIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::NormalizationForm), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 59573}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::NormalizationForm) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::NormalizationForm) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::NormalizationForm) | |
merge(<V2>,{~str <: ~str},{none <: std::str::NormalizationForm}) | |
bnds(~str <: std::str::NormalizationForm) | |
sub.tys(~str, std::str::NormalizationForm) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::str::NormalizationIterator<>), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 59625}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::str::NormalizationIterator<>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::str::NormalizationIterator<>) | |
var_sub_t(<V2>={~str <: ~str} <: std::str::NormalizationIterator<>) | |
merge(<V2>,{~str <: ~str},{none <: std::str::NormalizationIterator<>}) | |
bnds(~str <: std::str::NormalizationIterator<>) | |
sub.tys(~str, std::str::NormalizationIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(~str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 65930}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: ~str) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(@str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 65958}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: @str) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, @str) | |
var_sub_t(<V2>={~str <: ~str} <: @str) | |
merge(<V2>,{~str <: ~str},{none <: @str}) | |
bnds(~str <: @str) | |
sub.tys(~str, @str) | |
sub.vstores(a=vstore_uniq, b=vstore_box) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::ascii::Ascii), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 66169}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::ascii::Ascii) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::ascii::Ascii) | |
var_sub_t(<V2>={~str <: ~str} <: std::ascii::Ascii) | |
merge(<V2>,{~str <: ~str},{none <: std::ascii::Ascii}) | |
bnds(~str <: std::ascii::Ascii) | |
sub.tys(~str, std::ascii::Ascii) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::send_str::SendStr), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 68292}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::send_str::SendStr) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::send_str::SendStr) | |
var_sub_t(<V2>={~str <: ~str} <: std::send_str::SendStr) | |
merge(<V2>,{~str <: ~str},{none <: std::send_str::SendStr}) | |
bnds(~str <: std::send_str::SendStr) | |
sub.tys(~str, std::send_str::SendStr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(*<V338>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V338>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 68472}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: *<V338>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, *<V338>) | |
var_sub_t(<V2>={~str <: ~str} <: *<V338>) | |
merge(<V2>,{~str <: ~str},{none <: *<V338>}) | |
bnds(~str <: *<V338>) | |
sub.tys(~str, *<V338>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rc::Rc<<V339>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V339>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 71428}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rc::Rc<<V339>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rc::Rc<<V339>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rc::Rc<<V339>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rc::Rc<<V339>>}) | |
bnds(~str <: std::rc::Rc<<V339>>) | |
sub.tys(~str, std::rc::Rc<<V339>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rc::RcMut<<V340>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V340>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 72053}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rc::RcMut<<V340>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rc::RcMut<<V340>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rc::RcMut<<V340>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rc::RcMut<<V340>>}) | |
bnds(~str <: std::rc::RcMut<<V340>>) | |
sub.tys(~str, std::rc::RcMut<<V340>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::cmp::Ordering), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 72582}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::cmp::Ordering) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::cmp::Ordering) | |
var_sub_t(<V2>={~str <: ~str} <: std::cmp::Ordering) | |
merge(<V2>,{~str <: ~str},{none <: std::cmp::Ordering}) | |
bnds(~str <: std::cmp::Ordering) | |
sub.tys(~str, std::cmp::Ordering) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Invert<<V341>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V341>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 90258}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Invert<<V341>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Invert<<V341>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Invert<<V341>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Invert<<V341>>}) | |
bnds(~str <: std::iter::Invert<<V341>>) | |
sub.tys(~str, std::iter::Invert<<V341>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Cycle<<V342>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V342>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 90694}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Cycle<<V342>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Cycle<<V342>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Cycle<<V342>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Cycle<<V342>>}) | |
bnds(~str <: std::iter::Cycle<<V342>>) | |
sub.tys(~str, std::iter::Cycle<<V342>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Chain<<V343>,<V344>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V343>, <V344>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 90919}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Chain<<V343>,<V344>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Chain<<V343>,<V344>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Chain<<V343>,<V344>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Chain<<V343>,<V344>>}) | |
bnds(~str <: std::iter::Chain<<V343>,<V344>>) | |
sub.tys(~str, std::iter::Chain<<V343>,<V344>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Zip<<V345>,<V346>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V345>, <V346>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 91214}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Zip<<V345>,<V346>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Zip<<V345>,<V346>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Zip<<V345>,<V346>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Zip<<V345>,<V346>>}) | |
bnds(~str <: std::iter::Zip<<V345>,<V346>>) | |
sub.tys(~str, std::iter::Zip<<V345>,<V346>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Enumerate<<V347>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V347>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 92224}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Enumerate<<V347>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Enumerate<<V347>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Enumerate<<V347>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Enumerate<<V347>>}) | |
bnds(~str <: std::iter::Enumerate<<V347>>) | |
sub.tys(~str, std::iter::Enumerate<<V347>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Skip<<V348>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V348>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 92849}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Skip<<V348>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Skip<<V348>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Skip<<V348>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Skip<<V348>>}) | |
bnds(~str <: std::iter::Skip<<V348>>) | |
sub.tys(~str, std::iter::Skip<<V348>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Take<<V349>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V349>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 93083}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Take<<V349>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Take<<V349>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Take<<V349>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Take<<V349>>}) | |
bnds(~str <: std::iter::Take<<V349>>) | |
sub.tys(~str, std::iter::Take<<V349>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Fuse<<V350>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V350>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 93734}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Fuse<<V350>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Fuse<<V350>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Fuse<<V350>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Fuse<<V350>>}) | |
bnds(~str <: std::iter::Fuse<<V350>>) | |
sub.tys(~str, std::iter::Fuse<<V350>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Counter<<V351>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V351>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 94247}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Counter<<V351>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Counter<<V351>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Counter<<V351>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Counter<<V351>>}) | |
bnds(~str <: std::iter::Counter<<V351>>) | |
sub.tys(~str, std::iter::Counter<<V351>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Range<<V352>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V352>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 94366}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Range<<V352>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Range<<V352>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Range<<V352>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Range<<V352>>}) | |
bnds(~str <: std::iter::Range<<V352>>) | |
sub.tys(~str, std::iter::Range<<V352>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::RangeInclusive<<V353>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V353>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 94569}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::RangeInclusive<<V353>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::RangeInclusive<<V353>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::RangeInclusive<<V353>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::RangeInclusive<<V353>>}) | |
bnds(~str <: std::iter::RangeInclusive<<V353>>) | |
sub.tys(~str, std::iter::RangeInclusive<<V353>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::RangeStep<<V354>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V354>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 94897}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::RangeStep<<V354>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::RangeStep<<V354>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::RangeStep<<V354>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::RangeStep<<V354>>}) | |
bnds(~str <: std::iter::RangeStep<<V354>>) | |
sub.tys(~str, std::iter::RangeStep<<V354>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::RangeStepInclusive<<V355>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V355>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 95117}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::RangeStepInclusive<<V355>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::RangeStepInclusive<<V355>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::RangeStepInclusive<<V355>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::RangeStepInclusive<<V355>>}) | |
bnds(~str <: std::iter::RangeStepInclusive<<V355>>) | |
sub.tys(~str, std::iter::RangeStepInclusive<<V355>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::iter::Repeat<<V356>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V356>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 95319}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::iter::Repeat<<V356>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::iter::Repeat<<V356>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::iter::Repeat<<V356>>) | |
merge(<V2>,{~str <: ~str},{none <: std::iter::Repeat<<V356>>}) | |
bnds(~str <: std::iter::Repeat<<V356>>) | |
sub.tys(~str, std::iter::Repeat<<V356>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(~<V357>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V357>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98894}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: ~<V357>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, ~<V357>) | |
var_sub_t(<V2>={~str <: ~str} <: ~<V357>) | |
merge(<V2>,{~str <: ~str},{none <: ~<V357>}) | |
bnds(~str <: ~<V357>) | |
sub.tys(~str, ~<V357>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(@<V358>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V358>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98909}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: @<V358>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, @<V358>) | |
var_sub_t(<V2>={~str <: ~str} <: @<V358>) | |
merge(<V2>,{~str <: ~str},{none <: @<V358>}) | |
bnds(~str <: @<V358>) | |
sub.tys(~str, @<V358>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(@mut <V359>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V359>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98924}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: @mut <V359>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, @mut <V359>) | |
var_sub_t(<V2>={~str <: ~str} <: @mut <V359>) | |
merge(<V2>,{~str <: ~str},{none <: @mut <V359>}) | |
bnds(~str <: @mut <V359>) | |
sub.tys(~str, @mut <V359>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(&<V360>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V360>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98940}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: &<V360>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, &<V360>) | |
var_sub_t(<V2>={~str <: ~str} <: &<V360>) | |
merge(<V2>,{~str <: ~str},{none <: &<V360>}) | |
bnds(~str <: &<V360>) | |
sub.tys(~str, &<V360>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(&[<V361>]), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V361>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98958}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: &[<V361>]) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, &[<V361>]) | |
var_sub_t(<V2>={~str <: ~str} <: &[<V361>]) | |
merge(<V2>,{~str <: ~str},{none <: &[<V361>]}) | |
bnds(~str <: &[<V361>]) | |
sub.tys(~str, &[<V361>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(&str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98973}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: &str) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, &str) | |
var_sub_t(<V2>={~str <: ~str} <: &str) | |
merge(<V2>,{~str <: ~str},{none <: &str}) | |
bnds(~str <: &str) | |
sub.tys(~str, &str) | |
sub.vstores(a=vstore_uniq, b=vstore_slice(re_infer(ReVar(middle::ty::RegionVid{id: 69u})))) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(int), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98985}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: int) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, int) | |
var_sub_t(<V2>={~str <: ~str} <: int) | |
merge(<V2>,{~str <: ~str},{none <: int}) | |
bnds(~str <: int) | |
sub.tys(~str, int) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(i8), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 98997}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: i8) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, i8) | |
var_sub_t(<V2>={~str <: ~str} <: i8) | |
merge(<V2>,{~str <: ~str},{none <: i8}) | |
bnds(~str <: i8) | |
sub.tys(~str, i8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(i16), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99009}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: i16) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, i16) | |
var_sub_t(<V2>={~str <: ~str} <: i16) | |
merge(<V2>,{~str <: ~str},{none <: i16}) | |
bnds(~str <: i16) | |
sub.tys(~str, i16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(i32), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99021}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: i32) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, i32) | |
var_sub_t(<V2>={~str <: ~str} <: i32) | |
merge(<V2>,{~str <: ~str},{none <: i32}) | |
bnds(~str <: i32) | |
sub.tys(~str, i32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(i64), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99033}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: i64) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, i64) | |
var_sub_t(<V2>={~str <: ~str} <: i64) | |
merge(<V2>,{~str <: ~str},{none <: i64}) | |
bnds(~str <: i64) | |
sub.tys(~str, i64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(uint), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99045}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: uint) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, uint) | |
var_sub_t(<V2>={~str <: ~str} <: uint) | |
merge(<V2>,{~str <: ~str},{none <: uint}) | |
bnds(~str <: uint) | |
sub.tys(~str, uint) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(u8), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99057}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: u8) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, u8) | |
var_sub_t(<V2>={~str <: ~str} <: u8) | |
merge(<V2>,{~str <: ~str},{none <: u8}) | |
bnds(~str <: u8) | |
sub.tys(~str, u8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(u16), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99069}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: u16) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, u16) | |
var_sub_t(<V2>={~str <: ~str} <: u16) | |
merge(<V2>,{~str <: ~str},{none <: u16}) | |
bnds(~str <: u16) | |
sub.tys(~str, u16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(u32), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99081}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: u32) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, u32) | |
var_sub_t(<V2>={~str <: ~str} <: u32) | |
merge(<V2>,{~str <: ~str},{none <: u32}) | |
bnds(~str <: u32) | |
sub.tys(~str, u32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(u64), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99093}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: u64) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, u64) | |
var_sub_t(<V2>={~str <: ~str} <: u64) | |
merge(<V2>,{~str <: ~str},{none <: u64}) | |
bnds(~str <: u64) | |
sub.tys(~str, u64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(f32), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99105}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: f32) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, f32) | |
var_sub_t(<V2>={~str <: ~str} <: f32) | |
merge(<V2>,{~str <: ~str},{none <: f32}) | |
bnds(~str <: f32) | |
sub.tys(~str, f32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(f64), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99117}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: f64) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, f64) | |
var_sub_t(<V2>={~str <: ~str} <: f64) | |
merge(<V2>,{~str <: ~str},{none <: f64}) | |
bnds(~str <: f64) | |
sub.tys(~str, f64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(()), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99127}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: ()) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, ()) | |
var_sub_t(<V2>={~str <: ~str} <: ()) | |
merge(<V2>,{~str <: ~str},{none <: ()}) | |
bnds(~str <: ()) | |
sub.tys(~str, ()) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(bool), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99139}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: bool) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, bool) | |
var_sub_t(<V2>={~str <: ~str} <: bool) | |
merge(<V2>,{~str <: ~str},{none <: bool}) | |
bnds(~str <: bool) | |
sub.tys(~str, bool) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(char), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99151}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: char) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, char) | |
var_sub_t(<V2>={~str <: ~str} <: char) | |
merge(<V2>,{~str <: ~str},{none <: char}) | |
bnds(~str <: char) | |
sub.tys(~str, char) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn() -> <V362>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V362>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99166}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn() -> <V362>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn() -> <V362>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn() -> <V362>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn() -> <V362>}) | |
bnds(~str <: extern "Rust" fn() -> <V362>) | |
sub.tys(~str, extern "Rust" fn() -> <V362>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V363>) -> <V364>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V363>, <V364>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99190}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V363>) -> <V364>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V363>) -> <V364>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V363>) -> <V364>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V363>) -> <V364>}) | |
bnds(~str <: extern "Rust" fn(<V363>) -> <V364>) | |
sub.tys(~str, extern "Rust" fn(<V363>) -> <V364>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V365>, <V366>) -> <V367>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V365>, <V366>, <V367>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99223}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V365>, <V366>) -> <V367>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V365>, <V366>) -> <V367>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V365>, <V366>) -> <V367>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V365>, <V366>) -> <V367>}) | |
bnds(~str <: extern "Rust" fn(<V365>, <V366>) -> <V367>) | |
sub.tys(~str, extern "Rust" fn(<V365>, <V366>) -> <V367>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V368>, <V369>, <V370>, <V371>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99265}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>}) | |
bnds(~str <: extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>) | |
sub.tys(~str, extern "Rust" fn(<V368>, <V369>, <V370>) -> <V371>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V372>, <V373>, <V374>, <V375>, <V376>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99316}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>}) | |
bnds(~str <: extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>) | |
sub.tys(~str, extern "Rust" fn(<V372>, <V373>, <V374>, <V375>) -> <V376>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V377>, <V378>, <V379>, <V380>, <V381>, <V382>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99376}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>}) | |
bnds(~str <: extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>) | |
sub.tys(~str, extern "Rust" fn(<V377>, <V378>, <V379>, <V380>, <V381>) -> <V382>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V383>, <V384>, <V385>, <V386>, <V387>, <V388>, <V389>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99445}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>}) | |
bnds(~str <: extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>) | |
sub.tys(~str, extern "Rust" fn(<V383>, <V384>, <V385>, <V386>, <V387>, <V388>) -> <V389>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>, <V397>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99523}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>}) | |
bnds(~str <: extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>) | |
sub.tys(~str, extern "Rust" fn(<V390>, <V391>, <V392>, <V393>, <V394>, <V395>, <V396>) -> <V397>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>, <V406>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 99610}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>) | |
var_sub_t(<V2>={~str <: ~str} <: extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>) | |
merge(<V2>,{~str <: ~str},{none <: extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>}) | |
bnds(~str <: extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>) | |
sub.tys(~str, extern "Rust" fn(<V398>, <V399>, <V400>, <V401>, <V402>, <V403>, <V404>, <V405>) -> <V406>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::option::Option<<V407>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V407>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 109926}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::option::Option<<V407>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::option::Option<<V407>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::option::Option<<V407>>) | |
merge(<V2>,{~str <: ~str},{none <: std::option::Option<<V407>>}) | |
bnds(~str <: std::option::Option<<V407>>) | |
sub.tys(~str, std::option::Option<<V407>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::option::OptionIterator<<V408>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V408>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 111157}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::option::OptionIterator<<V408>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::option::OptionIterator<<V408>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::option::OptionIterator<<V408>>) | |
merge(<V2>,{~str <: ~str},{none <: std::option::OptionIterator<<V408>>}) | |
bnds(~str <: std::option::OptionIterator<<V408>>) | |
sub.tys(~str, std::option::OptionIterator<<V408>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::result::Result<<V409>,<V410>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V409>, <V410>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 111328}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::result::Result<<V409>,<V410>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::result::Result<<V409>,<V410>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::result::Result<<V409>,<V410>>) | |
merge(<V2>,{~str <: ~str},{none <: std::result::Result<<V409>,<V410>>}) | |
bnds(~str <: std::result::Result<<V409>,<V410>>) | |
sub.tys(~str, std::result::Result<<V409>,<V410>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::either::Either<<V411>,<V412>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V411>, <V412>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 113062}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::either::Either<<V411>,<V412>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::either::Either<<V411>,<V412>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::either::Either<<V411>,<V412>>) | |
merge(<V2>,{~str <: ~str},{none <: std::either::Either<<V411>,<V412>>}) | |
bnds(~str <: std::either::Either<<V411>,<V412>>) | |
sub.tys(~str, std::either::Either<<V411>,<V412>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMap<<V413>,<V414>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V413>, <V414>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 116251}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::hashmap::HashMap<<V413>,<V414>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::hashmap::HashMap<<V413>,<V414>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::hashmap::HashMap<<V413>,<V414>>) | |
merge(<V2>,{~str <: ~str},{none <: std::hashmap::HashMap<<V413>,<V414>>}) | |
bnds(~str <: std::hashmap::HashMap<<V413>,<V414>>) | |
sub.tys(~str, std::hashmap::HashMap<<V413>,<V414>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashMapIterator<,<V415>,<V416>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V415>, <V416>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 116299}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::hashmap::HashMapIterator<,<V415>,<V416>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::hashmap::HashMapIterator<,<V415>,<V416>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::hashmap::HashMapIterator<,<V415>,<V416>>) | |
merge(<V2>,{~str <: ~str},{none <: std::hashmap::HashMapIterator<,<V415>,<V416>>}) | |
bnds(~str <: std::hashmap::HashMapIterator<,<V415>,<V416>>) | |
sub.tys(~str, std::hashmap::HashMapIterator<,<V415>,<V416>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashSetIterator<,<V417>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V417>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 116368}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::hashmap::HashSetIterator<,<V417>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::hashmap::HashSetIterator<,<V417>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::hashmap::HashSetIterator<,<V417>>) | |
merge(<V2>,{~str <: ~str},{none <: std::hashmap::HashSetIterator<,<V417>>}) | |
bnds(~str <: std::hashmap::HashSetIterator<,<V417>>) | |
sub.tys(~str, std::hashmap::HashSetIterator<,<V417>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::hashmap::HashSet<<V418>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V418>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 117387}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::hashmap::HashSet<<V418>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::hashmap::HashSet<<V418>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::hashmap::HashSet<<V418>>) | |
merge(<V2>,{~str <: ~str},{none <: std::hashmap::HashSet<<V418>>}) | |
bnds(~str <: std::hashmap::HashSet<<V418>>) | |
sub.tys(~str, std::hashmap::HashSet<<V418>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::cell::Cell<<V419>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V419>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 117574}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::cell::Cell<<V419>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::cell::Cell<<V419>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::cell::Cell<<V419>>) | |
merge(<V2>,{~str <: ~str},{none <: std::cell::Cell<<V419>>}) | |
bnds(~str <: std::cell::Cell<<V419>>) | |
sub.tys(~str, std::cell::Cell<<V419>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::comm::SharedChan<<V420>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V420>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 124059}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::comm::SharedChan<<V420>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::comm::SharedChan<<V420>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::comm::SharedChan<<V420>>) | |
merge(<V2>,{~str <: ~str},{none <: std::comm::SharedChan<<V420>>}) | |
bnds(~str <: std::comm::SharedChan<<V420>>) | |
sub.tys(~str, std::comm::SharedChan<<V420>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::comm::SharedPort<<V421>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V421>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 124163}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::comm::SharedPort<<V421>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::comm::SharedPort<<V421>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::comm::SharedPort<<V421>>) | |
merge(<V2>,{~str <: ~str},{none <: std::comm::SharedPort<<V421>>}) | |
bnds(~str <: std::comm::SharedPort<<V421>>) | |
sub.tys(~str, std::comm::SharedPort<<V421>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::path::posix::Path), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 134427}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::path::posix::Path) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::path::posix::Path) | |
var_sub_t(<V2>={~str <: ~str} <: std::path::posix::Path) | |
merge(<V2>,{~str <: ~str},{none <: std::path::posix::Path}) | |
bnds(~str <: std::path::posix::Path) | |
sub.tys(~str, std::path::posix::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::path::windows::Path), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 136661}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::path::windows::Path) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::path::windows::Path) | |
var_sub_t(<V2>={~str <: ~str} <: std::path::windows::Path) | |
merge(<V2>,{~str <: ~str},{none <: std::path::windows::Path}) | |
bnds(~str <: std::path::windows::Path) | |
sub.tys(~str, std::path::windows::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::path::windows::PathPrefix), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 140723}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::path::windows::PathPrefix) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::path::windows::PathPrefix) | |
var_sub_t(<V2>={~str <: ~str} <: std::path::windows::PathPrefix) | |
merge(<V2>,{~str <: ~str},{none <: std::path::windows::PathPrefix}) | |
bnds(~str <: std::path::windows::PathPrefix) | |
sub.tys(~str, std::path::windows::PathPrefix) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::unstable::sync::UnsafeArc<<V422>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V422>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 174533}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::unstable::sync::UnsafeArc<<V422>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::unstable::sync::UnsafeArc<<V422>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::unstable::sync::UnsafeArc<<V422>>) | |
merge(<V2>,{~str <: ~str},{none <: std::unstable::sync::UnsafeArc<<V422>>}) | |
bnds(~str <: std::unstable::sync::UnsafeArc<<V422>>) | |
sub.tys(~str, std::unstable::sync::UnsafeArc<<V422>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::unstable::sync::Exclusive<<V423>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V423>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 174871}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::unstable::sync::Exclusive<<V423>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::unstable::sync::Exclusive<<V423>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::unstable::sync::Exclusive<<V423>>) | |
merge(<V2>,{~str <: ~str},{none <: std::unstable::sync::Exclusive<<V423>>}) | |
bnds(~str <: std::unstable::sync::Exclusive<<V423>>) | |
sub.tys(~str, std::unstable::sync::Exclusive<<V423>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::kill::KillHandle), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 228698}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::kill::KillHandle) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::kill::KillHandle) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::kill::KillHandle) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::kill::KillHandle}) | |
bnds(~str <: std::rt::kill::KillHandle) | |
sub.tys(~str, std::rt::kill::KillHandle) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::io::net::ip::IpAddr), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 238082}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::io::net::ip::IpAddr) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::io::net::ip::IpAddr) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::io::net::ip::IpAddr) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::io::net::ip::IpAddr}) | |
bnds(~str <: std::rt::io::net::ip::IpAddr) | |
sub.tys(~str, std::rt::io::net::ip::IpAddr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::io::net::ip::SocketAddr), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 238914}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::io::net::ip::SocketAddr) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::io::net::ip::SocketAddr) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::io::net::ip::SocketAddr) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::io::net::ip::SocketAddr}) | |
bnds(~str <: std::rt::io::net::ip::SocketAddr) | |
sub.tys(~str, std::rt::io::net::ip::SocketAddr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::work_queue::WorkQueue<<V424>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V424>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 273490}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::work_queue::WorkQueue<<V424>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::work_queue::WorkQueue<<V424>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::work_queue::WorkQueue<<V424>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::work_queue::WorkQueue<<V424>>}) | |
bnds(~str <: std::rt::work_queue::WorkQueue<<V424>>) | |
sub.tys(~str, std::rt::work_queue::WorkQueue<<V424>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::message_queue::MessageQueue<<V425>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V425>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 273761}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::message_queue::MessageQueue<<V425>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::message_queue::MessageQueue<<V425>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::message_queue::MessageQueue<<V425>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::message_queue::MessageQueue<<V425>>}) | |
bnds(~str <: std::rt::message_queue::MessageQueue<<V425>>) | |
sub.tys(~str, std::rt::message_queue::MessageQueue<<V425>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::sleeper_list::SleeperList), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 274019}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::sleeper_list::SleeperList) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::sleeper_list::SleeperList) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::sleeper_list::SleeperList) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::sleeper_list::SleeperList}) | |
bnds(~str <: std::rt::sleeper_list::SleeperList) | |
sub.tys(~str, std::rt::sleeper_list::SleeperList) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::rc::RC<<V426>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V426>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 278648}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::rc::RC<<V426>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::rc::RC<<V426>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::rc::RC<<V426>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::rc::RC<<V426>>}) | |
bnds(~str <: std::rt::rc::RC<<V426>>) | |
sub.tys(~str, std::rt::rc::RC<<V426>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::tube::Tube<<V427>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V427>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 279061}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::tube::Tube<<V427>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::tube::Tube<<V427>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::tube::Tube<<V427>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::tube::Tube<<V427>>}) | |
bnds(~str <: std::rt::tube::Tube<<V427>>) | |
sub.tys(~str, std::rt::tube::Tube<<V427>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::comm::SharedChan<<V428>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V428>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 281375}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::comm::SharedChan<<V428>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::comm::SharedChan<<V428>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::comm::SharedChan<<V428>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::comm::SharedChan<<V428>>}) | |
bnds(~str <: std::rt::comm::SharedChan<<V428>>) | |
sub.tys(~str, std::rt::comm::SharedChan<<V428>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving &<V235> (modes=5) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
is_relevant(rcvr_ty=&~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::rt::comm::SharedPort<<V429>>), rcvr_substs=substs(regions=[], self_ty=None, tps=[<V429>]), origin=method_static(syntax::ast::DefId{crate: 1, node: 281586}))) | |
(is relevant?) explicit self is a region | |
can_mk_subty(<V235> <: std::rt::comm::SharedPort<<V429>>) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V235>, std::rt::comm::SharedPort<<V429>>) | |
var_sub_t(<V2>={~str <: ~str} <: std::rt::comm::SharedPort<<V429>>) | |
merge(<V2>,{~str <: ~str},{none <: std::rt::comm::SharedPort<<V429>>}) | |
bnds(~str <: std::rt::comm::SharedPort<<V429>>) | |
sub.tys(~str, std::rt::comm::SharedPort<<V429>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving extern "Rust" fn() -> ~str (modes=5) | |
resolve_type(extern "Rust" fn() -> ~str) | |
Resolved to extern "Rust" fn() -> ~str + extern "Rust" fn() -> ~str (modes=5) | |
confirm_candidate(expr=expr(43: url.clone()), candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(~str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 65930})), fty=extern "Rust" fn() -> ~str) | |
Resolving extern "Rust" fn() -> ~str (modes=5) | |
resolve_type(extern "Rust" fn() -> ~str) | |
Resolved to extern "Rust" fn() -> ~str + extern "Rust" fn() -> ~str (modes=5) | |
fty=extern "Rust" fn() -> ~str all_substs=substs(regions=[], self_ty=None, tps=[]) | |
Resolving extern "Rust" fn() -> ~str (modes=5) | |
resolve_type(extern "Rust" fn() -> ~str) | |
Resolved to extern "Rust" fn() -> ~str + extern "Rust" fn() -> ~str (modes=5) | |
after subst, fty=extern "Rust" fn() -> ~str | |
replace_bound_regions_in_fn_sig(self_ty=Some(~"&~str"), fn_sig=fn[] -> ~str, all_tys=~[~"~str", ~"&~str"]) | |
br=br_anon(0u) | |
created new region variable middle::ty::RegionVid{id: 73u} with origin ~"BoundRegionInFnCall(search.rs:11:21: 11:33,&)" | |
result of replace_bound_regions_in_fn_sig: new_self_ty=Some(~"&~str"), fn_sig=fn[] -> ~str | |
Resolving extern "Rust" fn() -> ~str (modes=5) | |
resolve_type(extern "Rust" fn() -> ~str) | |
Resolved to extern "Rust" fn() -> ~str + extern "Rust" fn() -> ~str (modes=5) | |
after replacing bound regions, fty=extern "Rust" fn() -> ~str | |
mk_subty(&<V235> <: &~str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(&<V235>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 73u})), re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 73u})), re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 73u}, middle::ty::RegionVid{id: 72u})) | |
mts(<V235> <: ~str) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
RegionVarBindings: commit() | |
write_ty(41, extern "Rust" fn() -> ~str) in fcx 0x7fc610493570 | |
(searching for autoderef'd method) writing adjustment (0) to 42 | |
write_adjustment(node_id=42, adj=@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 72u})), MutImmutable))})) | |
check_argument_types: formal_tys=~[] | |
check_blocks=false | |
check_blocks=true | |
vtable: early_resolve_expr() ex with id 43 (early: true): url.clone() | |
vtable resolution on parameter bounds for method call expr(43: url.clone()) | |
write_ty(43, ~str) in fcx 0x7fc610493570 | |
type of expr(43) url.clone() is... | |
... ~str, expected is empty | |
Resolving ~str (modes=20) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=20) | |
Resolving ~str (modes=20) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=20) | |
method lookup(self_ty=~str, expr=expr(44: url.clone().into_send_str()), self_expr=expr(43: url.clone())) | |
searching inherent candidates | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
loop: self_ty=~str autoderefs=0 | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
search_for_method(rcvr_ty=~str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 74u} with origin ~"Autoref(search.rs:11:21: 11:49)" | |
Resolving &~str (modes=5) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 74u}))) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
search_for_method(rcvr_ty=&~str) | |
searching inherent candidates | |
searching extension candidates | |
Resolving &mut ~str (modes=5) | |
resolve_type(&mut ~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 74u}))) | |
resolve_type(~str) | |
Resolved to &mut ~str + &mut ~str (modes=5) | |
search_for_method(rcvr_ty=&mut ~str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 75u} with origin ~"Autoref(search.rs:11:21: 11:49)" | |
Resolving &str (modes=5) | |
resolve_type(&str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 75u}))) | |
Resolved to &str + &str (modes=5) | |
search_for_method(rcvr_ty=&str) | |
searching inherent candidates | |
searching extension candidates | |
created new region variable middle::ty::RegionVid{id: 76u} with origin ~"Autoref(search.rs:11:21: 11:49)" | |
Resolving &&str (modes=5) | |
resolve_type(&&str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 76u}))) | |
resolve_type(&str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 76u}))) | |
Resolved to &&str + &&str (modes=5) | |
search_for_method(rcvr_ty=&&str) | |
searching inherent candidates | |
searching extension candidates | |
searching extension candidates | |
push_candidates_from_impl: into_send_str __extensions__ [into_send_str] | |
push_candidates_from_impl: into_send_str __extensions__ [into_send_str] | |
push_candidates_from_impl: into_send_str __extensions__ [into_send_str] | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
loop: self_ty=~str autoderefs=0 | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
search_for_method(rcvr_ty=~str) | |
searching inherent candidates | |
searching extension candidates | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
is_relevant(rcvr_ty=~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(~str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 68041}))) | |
can_mk_subty(~str <: ~str) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~str) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
is_relevant(rcvr_ty=~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(&'static str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 68054}))) | |
can_mk_subty(~str <: &'static str) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &'static str) | |
sub.vstores(a=vstore_uniq, b=vstore_slice(re_static)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
is_relevant(rcvr_ty=~str, candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(std::send_str::SendStr), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 68064}))) | |
can_mk_subty(~str <: std::send_str::SendStr) | |
probe() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::send_str::SendStr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
Resolving extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
resolve_type(extern "Rust" fn() -> std::send_str::SendStr) | |
Resolved to extern "Rust" fn() -> std::send_str::SendStr + extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
confirm_candidate(expr=expr(44: url.clone().into_send_str()), candidate=Candidate(rcvr_ty=RcvrMatchesIfSubtype(~str), rcvr_substs=substs(regions=[], self_ty=None, tps=[]), origin=method_static(syntax::ast::DefId{crate: 1, node: 68041})), fty=extern "Rust" fn() -> std::send_str::SendStr) | |
Resolving extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
resolve_type(extern "Rust" fn() -> std::send_str::SendStr) | |
Resolved to extern "Rust" fn() -> std::send_str::SendStr + extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
fty=extern "Rust" fn() -> std::send_str::SendStr all_substs=substs(regions=[], self_ty=None, tps=[]) | |
Resolving extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
resolve_type(extern "Rust" fn() -> std::send_str::SendStr) | |
Resolved to extern "Rust" fn() -> std::send_str::SendStr + extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
after subst, fty=extern "Rust" fn() -> std::send_str::SendStr | |
replace_bound_regions_in_fn_sig(self_ty=Some(~"~str"), fn_sig=fn[] -> std::send_str::SendStr, all_tys=~[~"std::send_str::SendStr", ~"~str"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=Some(~"~str"), fn_sig=fn[] -> std::send_str::SendStr | |
Resolving extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
resolve_type(extern "Rust" fn() -> std::send_str::SendStr) | |
Resolved to extern "Rust" fn() -> std::send_str::SendStr + extern "Rust" fn() -> std::send_str::SendStr (modes=5) | |
after replacing bound regions, fty=extern "Rust" fn() -> std::send_str::SendStr | |
mk_subty(~str <: ~str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
write_ty(40, extern "Rust" fn() -> std::send_str::SendStr) in fcx 0x7fc610493570 | |
(searching for autoderef'd method) writing adjustment (0) to 43 | |
write_adjustment(node_id=43, adj=@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None})) | |
check_argument_types: formal_tys=~[] | |
check_blocks=false | |
check_blocks=true | |
vtable: early_resolve_expr() ex with id 44 (early: true): url.clone().into_send_str() | |
vtable resolution on parameter bounds for method call expr(44: url.clone().into_send_str()) | |
write_ty(44, std::send_str::SendStr) in fcx 0x7fc610493570 | |
type of expr(44) url.clone().into_send_str() is... | |
... std::send_str::SendStr, expected is <V250> | |
mk_coercety(std::send_str::SendStr -> <V250>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
Coerce.tys(std::send_str::SendStr => <V250>) | |
Resolving std::send_str::SendStr (modes=0) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::send_str::SendStr + std::send_str::SendStr (modes=0) | |
sub.tys(std::send_str::SendStr, <V250>) | |
t_sub_var(std::send_str::SendStr <: <V250>={none <: none}) | |
merge(<V250>,{std::send_str::SendStr <: none},{none <: none}) | |
bnds(std::send_str::SendStr <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V250>): bounds={std::send_str::SendStr <: none} | |
bnds(std::send_str::SendStr <: none) | |
Updating variable <V250> to Root({std::send_str::SendStr <: none}, 0) | |
RegionVarBindings: commit() | |
check_blocks=true | |
vtable: early_resolve_expr() ex with id 39 (early: true): Some | |
vtable resolution on parameter bounds for expr expr(39: Some) | |
Resolving extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> (modes=5) | |
resolve_type(extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]>) | |
Resolved to extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> + extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> (modes=5) | |
early resolve expr: def 39 syntax::ast::DefId{crate: 1, node: 109896}, DefVariant(syntax::ast::DefId{crate: 1, node: 109891}, syntax::ast::DefId{crate: 1, node: 109896}, false), extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> | |
write_ty(45, std::option::Option<<V250>>) in fcx 0x7fc610493570 | |
type of expr(45) Some(url.clone().into_send_str()) is... | |
... std::option::Option<<V250>>, expected is std::option::Option<<V247>> | |
write_ty(46, std::option::Option<<V250>>) in fcx 0x7fc610493570 | |
write_ty(47, std::option::Option<<V250>>) in fcx 0x7fc610493570 | |
type of expr(47) { Some(url.clone().into_send_str()) } is... | |
... std::option::Option<<V250>>, expected is std::option::Option<<V247>> | |
write_ty(48, std::option::Option<<V250>>) in fcx 0x7fc610493570 | |
mk_subty(std::option::Option<<V250>> <: std::option::Option<<V247>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::option::Option<<V250>>, std::option::Option<<V247>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V250>, <V247>) | |
vars(<V250>={std::send_str::SendStr <: none} <: <V247>={none <: none}) | |
unify(node_a(id=middle::ty::TyVid(250u), rank=0u), node_b(id=middle::ty::TyVid(247u), rank=0u)) | |
Updating variable <V247> to Redirect(<V250>) | |
merge(<V250>,{std::send_str::SendStr <: none},{none <: none}) | |
bnds(std::send_str::SendStr <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V250>): bounds={std::send_str::SendStr <: none} | |
bnds(std::send_str::SendStr <: none) | |
Updating variable <V250> to Root({std::send_str::SendStr <: none}, 1) | |
sub.tys(<V247>, <V250>) | |
vars(<V250>={std::send_str::SendStr <: none} <: <V250>={std::send_str::SendStr <: none}) | |
RegionVarBindings: commit() | |
write_ty(37, (&<V235>,&<V236>)) in fcx 0x7fc610493570 | |
mk_subty(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> <: &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>, &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 48u})), re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 48u})), re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 48u}, middle::ty::RegionVid{id: 49u})) | |
fn_sigs(a=((&<V235>,&<V236>)) -> std::option::Option<<V247>>, b=((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
RegionVarBindings: snapshot()=2 | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>>, all_tys=~[~"(&<V235>,&<V236>)", ~"std::option::Option<<V247>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>> | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>>, all_tys=~[~"(&<V235>,&<V236>)", ~"std::option::Option<<V247>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>> | |
a_sig=((&<V235>,&<V236>)) -> std::option::Option<<V247>> | |
b_sig=((&<V235>,&<V236>)) -> std::option::Option<<V247>> | |
sub.tys((&<V235>,&<V236>), (&<V235>,&<V236>)) | |
sub.tys(std::option::Option<<V247>>, std::option::Option<<V247>>) | |
RegionVarBindings: commit() | |
write_ty(50, &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) in fcx 0x7fc610120090 | |
type of expr(50) |(&ref url, &ref _body)| { Some(url.clone().into_send_str()) } is... | |
... &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>, expected is &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> | |
mk_coercety(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> -> &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
Coerce.tys(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> => &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=0) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolved to &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> + &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=0) | |
coerce_borrowed_fn(a=&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>, sty_a=&ty_closure(middle::ty::ClosureTy{purity: impure_fn, sigil: BorrowedSigil, onceness: Many, region: re_infer(ReVar(middle::ty::RegionVid{id: 49u})), bounds: extra::enum_set::EnumSet<middle::ty::BuiltinBound>{bits: 0u}, sig: middle::ty::FnSig{bound_lifetime_names: Empty, inputs: ~[(0x7fc6104a60f0 as *())], output: (0x7fc6104a61b0 as *())}}), b=&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
sub.tys(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>, &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 48u})), re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 48u})), re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 48u}, middle::ty::RegionVid{id: 49u})) | |
fn_sigs(a=((&<V235>,&<V236>)) -> std::option::Option<<V247>>, b=((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
RegionVarBindings: snapshot()=1 | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>>, all_tys=~[~"(&<V235>,&<V236>)", ~"std::option::Option<<V247>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>> | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>>, all_tys=~[~"(&<V235>,&<V236>)", ~"std::option::Option<<V247>>"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[(&<V235>,&<V236>)] -> std::option::Option<<V247>> | |
a_sig=((&<V235>,&<V236>)) -> std::option::Option<<V247>> | |
b_sig=((&<V235>,&<V236>)) -> std::option::Option<<V247>> | |
sub.tys((&<V235>,&<V236>), (&<V235>,&<V236>)) | |
sub.tys(std::option::Option<<V247>>, std::option::Option<<V247>>) | |
RegionVarBindings: commit() | |
write_ty(51, std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) in fcx 0x7fc610120090 | |
type of expr(51) do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
} is... | |
... std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, expected is <V0> | |
mk_coercety(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> -> <V0>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
Coerce.tys(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> => <V0>) | |
Resolving std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=0) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolved to std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> + std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=0) | |
sub.tys(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, <V0>) | |
t_sub_var(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: <V0>={none <: none}) | |
merge(<V0>,{std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none},{none <: none}) | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>,none) | |
merge(<V0>): bounds={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none} | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none) | |
Updating variable <V0> to Root({std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none}, 0) | |
RegionVarBindings: commit() | |
mk_eqty(<V1> <: <V0>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V1>, <V0>) | |
vars(<V1>={none <: none} <: <V0>={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none}) | |
unify(node_a(id=middle::ty::TyVid(1u), rank=0u), node_b(id=middle::ty::TyVid(0u), rank=0u)) | |
Updating variable <V0> to Redirect(<V1>) | |
merge(<V1>,{none <: none},{std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none}) | |
bnds(none <: none) | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none) | |
merge_bnd(none,none) | |
merge_bnd(none,std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
merge(<V1>): bounds={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none} | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none) | |
Updating variable <V1> to Root({std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none}, 1) | |
sub.tys(<V0>, <V1>) | |
vars(<V1>={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none} <: <V1>={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none}) | |
RegionVarBindings: commit() | |
write_ty(25, <V1>) in fcx 0x7fc610120090 | |
(checking match) writing type for pat id 25 | |
write_ty(53, ()) in fcx 0x7fc610120090 | |
>> typechecking | |
>> typechecking | |
>> typechecking | |
>> typechecking | |
>>> instantiate_path | |
tpt=ty_param_bounds_and_ty {generics: Generics {type_param_defs: [], region_param: None}, ty: <V1>} ty_param_count=0u ty_substs_len=0u | |
write_ty(55, <V1>) in fcx 0x7fc610120090 | |
<<< | |
type of expr(55) obj is... | |
... <V1>, expected is empty | |
write_ty(56, ~<V1>) in fcx 0x7fc610120090 | |
type of expr(56) ~obj is... | |
... ~<V1>, expected is empty | |
write_ty(57, ~<V1>) in fcx 0x7fc610120090 | |
type of expr(57) (~obj) is... | |
... ~<V1>, expected is empty | |
Resolving ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
Resolved to ~std::iter::Iterator<std::send_str::SendStr><no-bounds> + ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
t_1=~std::iter::Iterator<std::send_str::SendStr><no-bounds> | |
Resolving ~<V1> (modes=5) | |
resolve_type(~<V1>) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
t_e=~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> | |
write_ty(63, ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) in fcx 0x7fc610120090 | |
type of expr(63) (~obj) as ~Iterator:<SendStr> is... | |
... ~std::iter::Iterator<std::send_str::SendStr><no-bounds>, expected is ~std::iter::Iterator<std::send_str::SendStr><no-bounds> | |
write_ty(64, ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) in fcx 0x7fc610120090 | |
mk_subty(~std::iter::Iterator<std::send_str::SendStr><no-bounds> <: ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~std::iter::Iterator<std::send_str::SendStr><no-bounds>, ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
RegionVarBindings: commit() | |
write_ty(66, &SearchEngine) in fcx 0x7fc610120090 | |
vtable: early_resolve_expr() ex with id 51 (early: false): do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
} | |
vtable resolution on parameter bounds for method call expr(51: do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
}) | |
vtable: early_resolve_expr() ex with id 50 (early: false): |(&ref url, &ref _body)| { Some(url.clone().into_send_str()) } | |
vtable: early_resolve_expr() ex with id 49 (early: false): |(&ref url, &ref _body)| { Some(url.clone().into_send_str()) } | |
vtable: early_resolve_expr() ex with id 47 (early: false): { Some(url.clone().into_send_str()) } | |
vtable: early_resolve_expr() ex with id 45 (early: false): Some(url.clone().into_send_str()) | |
vtable: early_resolve_expr() ex with id 44 (early: false): url.clone().into_send_str() | |
vtable resolution on parameter bounds for method call expr(44: url.clone().into_send_str()) | |
vtable: early_resolve_expr() ex with id 43 (early: false): url.clone() | |
vtable resolution on parameter bounds for method call expr(43: url.clone()) | |
vtable: early_resolve_expr() ex with id 42 (early: false): url | |
vtable: early_resolve_expr() ex with id 39 (early: false): Some | |
vtable resolution on parameter bounds for expr expr(39: Some) | |
Resolving extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> (modes=5) | |
resolve_type(extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]>) | |
Resolved to extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> + extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> (modes=5) | |
early resolve expr: def 39 syntax::ast::DefId{crate: 1, node: 109896}, DefVariant(syntax::ast::DefId{crate: 1, node: 109891}, syntax::ast::DefId{crate: 1, node: 109896}, false), extern "Rust" fn(BUG[0u]) -> std::option::Option<BUG[0u]> | |
vtable: early_resolve_expr() ex with id 30 (early: false): self.pages.iter() | |
vtable resolution on parameter bounds for method call expr(30: self.pages.iter()) | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115261}, bounds: std::hash::Hash+std::cmp::Eq}, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115264}, bounds: }], substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_bounds=, ty=<V3>, result=[]) | |
about to subst: std::hash::Hash, substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
after subst: std::hash::Hash | |
Resolving <V2> (modes=5) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
lookup_vtable(ty=~str, trait_ref=std::hash::Hash) | |
Resolving <V2> (modes=3bd) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
mk_subty(~str <: <V430>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, <V430>) | |
t_sub_var(~str <: <V430>={none <: none}) | |
merge(<V430>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V430>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V430> to Root({~str <: none}, 0) | |
RegionVarBindings: commit() | |
Resolving <V430> (modes=5) | |
resolve_type(<V430>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving <V430> (modes=5) | |
resolve_type(<V430>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is ~str and its substs are (~str) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::hash::Hash to of_trait_ref std::hash::Hash | |
mk_sub_trait_refs(std::hash::Hash <: std::hash::Hash) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, <V430>) | |
vars(<V2>={~str <: ~str} <: <V430>={~str <: none}) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 106392}, bounds: std::to_bytes::IterBytes}], substs=substs(regions=[], self_ty=None, tps=[<V430>]) | |
about to subst: std::to_bytes::IterBytes, substs(regions=[], self_ty=None, tps=[<V430>]) | |
after subst: std::to_bytes::IterBytes | |
Resolving <V430> (modes=5) | |
resolve_type(<V430>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
lookup_vtable(ty=~str, trait_ref=std::to_bytes::IterBytes) | |
Resolving <V430> (modes=3bd) | |
resolve_type(<V430>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
mk_subty(~str <: std::ascii::Ascii) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::ascii::Ascii) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::send_str::SendStr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::send_str::SendStr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: bool) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, bool) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: char) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, char) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: uint) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, uint) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: int) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, int) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 77u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &[<V431>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &[<V431>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V432>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V432>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V433>,<V434>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V433>,<V434>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V435>,<V436>,<V437>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V435>,<V436>,<V437>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V438>,<V439>,<V440>,<V441>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V438>,<V439>,<V440>,<V441>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V442>,<V443>,<V444>,<V445>,<V446>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V442>,<V443>,<V444>,<V445>,<V446>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V447>,<V448>,<V449>,<V450>,<V451>,<V452>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V447>,<V448>,<V449>,<V450>,<V451>,<V452>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V453>,<V454>,<V455>,<V456>,<V457>,<V458>,<V459>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V453>,<V454>,<V455>,<V456>,<V457>,<V458>,<V459>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V460>,<V461>,<V462>,<V463>,<V464>,<V465>,<V466>,<V467>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V460>,<V461>,<V462>,<V463>,<V464>,<V465>,<V466>,<V467>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~[<V468>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~[<V468>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @[<V469>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @[<V469>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 78u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &str) | |
sub.vstores(a=vstore_uniq, b=vstore_slice(re_infer(ReVar(middle::ty::RegionVid{id: 78u})))) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is ~str and its substs are () | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::to_bytes::IterBytes to of_trait_ref std::to_bytes::IterBytes | |
mk_sub_trait_refs(std::to_bytes::IterBytes <: std::to_bytes::IterBytes) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V430>, ~str) | |
var_sub_t(<V430>={~str <: none} <: ~str) | |
merge(<V430>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V430>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V430> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]), result=[]) | |
Resolving &'static std::to_bytes::IterBytes<no-bounds> (modes=3bd) | |
resolve_type(&'static std::to_bytes::IterBytes<no-bounds>) | |
Resolved to &'static std::to_bytes::IterBytes<no-bounds> + &'static std::to_bytes::IterBytes<no-bounds> (modes=3bd) | |
Resolving ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
resolve_type(~std::to_bytes::IterBytes<no-bounds>) | |
Resolved to ~std::to_bytes::IterBytes<no-bounds> + ~std::to_bytes::IterBytes<no-bounds> (modes=5) | |
The fixed-up substs are () - they will be unified with the bounds for the target ty, std::to_bytes::IterBytes | |
mk_sub_trait_refs(std::to_bytes::IterBytes <: std::to_bytes::IterBytes) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V430>, ~str) | |
var_sub_t(<V430>={~str <: ~str} <: ~str) | |
merge(<V430>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V430>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V430> to Root({~str <: ~str}, 0) | |
RegionVarBindings: commit() | |
mk_subty(~str <: @str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @str) | |
sub.vstores(a=vstore_uniq, b=vstore_box) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::option::Option<<V470>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::option::Option<<V470>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 79u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &<V471>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &<V471>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @<V472>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @<V472>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @mut <V473>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @mut <V473>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~<V474>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~<V474>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *<V475>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *<V475>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *mut <V476>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *mut <V476>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::either::Either<<V477>,<V478>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::either::Either<<V477>,<V478>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::posix::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::posix::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::windows::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::windows::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::PluralKeyword) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::PluralKeyword) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::kill::KillHandle) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::kill::KillHandle) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_bounds=std::to_bytes::IterBytes, ty=<V430>, result=[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 106392}, bounds: std::to_bytes::IterBytes}], substs=substs(regions=[], self_ty=None, tps=[<V430>]), result=[[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]) | |
Resolving &'static std::hash::Hash<<V430>><no-bounds> (modes=3bd) | |
resolve_type(&'static std::hash::Hash<<V430>><no-bounds>) | |
Resolve_region(re_static) | |
resolve_type(<V430>) | |
resolve_type(~str) | |
Resolved to &'static std::hash::Hash<~str><no-bounds> + &'static std::hash::Hash<~str><no-bounds> (modes=3bd) | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::hash::Hash<no-bounds> (modes=5) | |
resolve_type(~std::hash::Hash<no-bounds>) | |
Resolved to ~std::hash::Hash<no-bounds> + ~std::hash::Hash<no-bounds> (modes=5) | |
The fixed-up substs are (~str) - they will be unified with the bounds for the target ty, std::hash::Hash | |
mk_sub_trait_refs(std::hash::Hash <: std::hash::Hash) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
RegionVarBindings: commit() | |
about to subst: std::cmp::Eq, substs(regions=[], self_ty=None, tps=[<V2>, <V3>]) | |
after subst: std::cmp::Eq | |
Resolving <V2> (modes=5) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
lookup_vtable(ty=~str, trait_ref=std::cmp::Eq) | |
Resolving <V2> (modes=3bd) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
mk_subty(~str <: int) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, int) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: i64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, i64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: uint) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, uint) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u8) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u8) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u16) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u16) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: u64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, u64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f32) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f32) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: f64) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, f64) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ()) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ()) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: bool) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, bool) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: char) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, char) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V479>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V479>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V480>,<V481>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V480>,<V481>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V482>,<V483>,<V484>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V482>,<V483>,<V484>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V485>,<V486>,<V487>,<V488>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V485>,<V486>,<V487>,<V488>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V489>,<V490>,<V491>,<V492>,<V493>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V489>,<V490>,<V491>,<V492>,<V493>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V494>,<V495>,<V496>,<V497>,<V498>,<V499>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V494>,<V495>,<V496>,<V497>,<V498>,<V499>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V500>,<V501>,<V502>,<V503>,<V504>,<V505>,<V506>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V500>,<V501>,<V502>,<V503>,<V504>,<V505>,<V506>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V507>,<V508>,<V509>,<V510>,<V511>,<V512>,<V513>,<V514>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V507>,<V508>,<V509>,<V510>,<V511>,<V512>,<V513>,<V514>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V515>,<V516>,<V517>,<V518>,<V519>,<V520>,<V521>,<V522>,<V523>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V515>,<V516>,<V517>,<V518>,<V519>,<V520>,<V521>,<V522>,<V523>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V524>,<V525>,<V526>,<V527>,<V528>,<V529>,<V530>,<V531>,<V532>,<V533>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V524>,<V525>,<V526>,<V527>,<V528>,<V529>,<V530>,<V531>,<V532>,<V533>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V534>,<V535>,<V536>,<V537>,<V538>,<V539>,<V540>,<V541>,<V542>,<V543>,<V544>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V534>,<V535>,<V536>,<V537>,<V538>,<V539>,<V540>,<V541>,<V542>,<V543>,<V544>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: (<V545>,<V546>,<V547>,<V548>,<V549>,<V550>,<V551>,<V552>,<V553>,<V554>,<V555>,<V556>)) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, (<V545>,<V546>,<V547>,<V548>,<V549>,<V550>,<V551>,<V552>,<V553>,<V554>,<V555>,<V556>)) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 80u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &[<V557>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &[<V557>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~[<V558>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~[<V558>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @[<V559>]) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @[<V559>]) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 81u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &str) | |
sub.vstores(a=vstore_uniq, b=vstore_slice(re_infer(ReVar(middle::ty::RegionVid{id: 81u})))) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~str) | |
RegionVarBindings: commit() | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is ~str and its substs are () | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::cmp::Eq to of_trait_ref std::cmp::Eq | |
mk_sub_trait_refs(std::cmp::Eq <: std::cmp::Eq) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[], substs=substs(regions=[], self_ty=None, tps=[]), result=[]) | |
Resolving &'static std::cmp::Eq<no-bounds> (modes=3bd) | |
resolve_type(&'static std::cmp::Eq<no-bounds>) | |
Resolved to &'static std::cmp::Eq<no-bounds> + &'static std::cmp::Eq<no-bounds> (modes=3bd) | |
Resolving ~std::cmp::Eq<no-bounds> (modes=5) | |
resolve_type(~std::cmp::Eq<no-bounds>) | |
Resolved to ~std::cmp::Eq<no-bounds> + ~std::cmp::Eq<no-bounds> (modes=5) | |
The fixed-up substs are () - they will be unified with the bounds for the target ty, std::cmp::Eq | |
mk_sub_trait_refs(std::cmp::Eq <: std::cmp::Eq) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(<V2>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
RegionVarBindings: commit() | |
mk_subty(~str <: @str) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @str) | |
sub.vstores(a=vstore_uniq, b=vstore_box) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::ascii::Ascii) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::ascii::Ascii) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::send_str::SendStr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::send_str::SendStr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *<V560>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *<V560>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: *mut <V561>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, *mut <V561>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn() -> <V562>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn() -> <V562>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V564>) -> <V563>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V564>) -> <V563>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V566>, <V567>) -> <V565>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V566>, <V567>) -> <V565>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V569>, <V570>, <V571>) -> <V568>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V569>, <V570>, <V571>) -> <V568>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V573>, <V574>, <V575>, <V576>) -> <V572>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V573>, <V574>, <V575>, <V576>) -> <V572>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: extern "C" fn(<V578>, <V579>, <V580>, <V581>, <V582>) -> <V577>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, extern "C" fn(<V578>, <V579>, <V580>, <V581>, <V582>) -> <V577>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: ~<V583>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, ~<V583>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @<V584>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @<V584>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: @mut <V585>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, @mut <V585>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 82u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: &<V586>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, &<V586>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rc::Borrow) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rc::Borrow) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::cmp::Ordering) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::cmp::Ordering) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::num::FPCategory) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::num::FPCategory) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::io::WriterType) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::io::WriterType) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::option::Option<<V587>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::option::Option<<V587>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::result::Result<<V588>,<V589>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::result::Result<<V588>,<V589>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::either::Either<<V590>,<V591>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::either::Either<<V590>,<V591>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::hashmap::HashMap<<V592>,<V593>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::hashmap::HashMap<<V592>,<V593>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::hashmap::HashSet<<V594>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::hashmap::HashSet<<V594>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::cell::Cell<<V595>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::cell::Cell<<V595>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::task::TaskResult) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::task::TaskResult) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::task::SchedMode) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::task::SchedMode) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::local_data::LoanState) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::local_data::LoanState) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::posix::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::posix::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::windows::Path) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::windows::Path) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::path::windows::PathPrefix) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::path::windows::PathPrefix) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 83u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Piece<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Piece<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 84u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Argument<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Argument<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 85u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::FormatSpec<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::FormatSpec<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 86u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Position<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Position<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::Alignment) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Alignment) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::Flag) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Flag) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 87u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Count<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Count<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 88u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::Method<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::Method<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 89u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::PluralArm<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::PluralArm<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::fmt::parse::PluralKeyword) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::PluralKeyword) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 90u} with origin ~"BoundRegionInTypeOrImpl(search.rs:9:21: 9:39)" | |
mk_subty(~str <: std::fmt::parse::SelectArm<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::fmt::parse::SelectArm<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::util::NonCopyable) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::util::NonCopyable) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::kill::KillHandle) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::kill::KillHandle) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::sched::EffortLevel) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::sched::EffortLevel) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::io::net::ip::IpAddr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::io::net::ip::IpAddr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::io::net::ip::SocketAddr) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::io::net::ip::SocketAddr) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::io::IoErrorKind) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::io::IoErrorKind) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::uv::uvll::uv_handle_type) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::uv::uvll::uv_handle_type) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::uv::uvll::uv_req_type) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::uv::uvll::uv_req_type) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::uv::uvll::uv_membership) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::uv::uvll::uv_membership) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(~str <: std::rt::borrowck::BorrowRecord) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(~str, std::rt::borrowck::BorrowRecord) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_bounds=std::hash::Hash+std::cmp::Eq, ty=<V2>, result=[vtable_static(syntax::ast::DefId{crate: 1, node: 106391}:std::hash::Hash$A, [~str], [[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]), vtable_static(syntax::ast::DefId{crate: 1, node: 61944}:std::str::traits::Eq$__extensions__, [], [])]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(171u), hi: syntax::codemap::BytePos(189u), expn_info: None}, id: 30}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115261}, bounds: std::hash::Hash+std::cmp::Eq}, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 115264}, bounds: }], substs=substs(regions=[], self_ty=None, tps=[<V2>, <V3>]), result=[[vtable_static(syntax::ast::DefId{crate: 1, node: 106391}:std::hash::Hash$A, [~str], [[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]), vtable_static(syntax::ast::DefId{crate: 1, node: 61944}:std::str::traits::Eq$__extensions__, [], [])], []]) | |
insert_vtables(callee_id=27, vtables=~"[[vtable_static(syntax::ast::DefId{crate: 1, node: 106391}:std::hash::Hash$A, [~str], [[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]), vtable_static(syntax::ast::DefId{crate: 1, node: 61944}:std::str::traits::Eq$__extensions__, [], [])], []]") | |
vtable: early_resolve_expr() ex with id 29 (early: false): self.pages | |
vtable: early_resolve_expr() ex with id 28 (early: false): self | |
vtable: early_resolve_expr() ex with id 63 (early: false): (~obj) as ~Iterator:<SendStr> | |
vtable resolution on expr expr(63: (~obj) as ~Iterator:<SendStr>) | |
Resolving ~<V1> (modes=20) | |
resolve_type(~<V1>) | |
Resolved to ~<V1> + ~<V1> (modes=20) | |
after subst: std::iter::Iterator<std::send_str::SendStr> | |
Resolving <V1> (modes=5) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
Resolving ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
Resolved to ~std::iter::Iterator<std::send_str::SendStr><no-bounds> + ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
lookup_vtable(ty=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, trait_ref=std::iter::Iterator<std::send_str::SendStr>) | |
Resolving <V1> (modes=3bd) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3bd) | |
created new region variable middle::ty::RegionVid{id: 91u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::SplitIterator<,<V596>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::SplitIterator<,<V596>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 92u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::RSplitIterator<,<V597>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::RSplitIterator<,<V597>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::ElementSwaps) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::ElementSwaps) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::Permutations<<V598>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::Permutations<<V598>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 93u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::WindowIter<,<V599>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::WindowIter<,<V599>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 94u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::ChunkIter<,<V600>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::ChunkIter<,<V600>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 95u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::VecIterator<,<V601>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::VecIterator<,<V601>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 96u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::VecMutIterator<,<V602>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::VecMutIterator<,<V602>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::MoveIterator<<V603>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::MoveIterator<<V603>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::vec::MoveRevIterator<<V604>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::vec::MoveRevIterator<<V604>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 97u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::CharIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::CharIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 98u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::CharOffsetIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::CharOffsetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 99u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::CharSplitIterator<,<V605>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::CharSplitIterator<,<V605>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 100u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::CharSplitNIterator<,<V606>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::CharSplitNIterator<,<V606>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 101u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::MatchesIndexIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::MatchesIndexIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 102u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::StrSplitIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::StrSplitIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 103u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::str::NormalizationIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::str::NormalizationIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Invert<<V608>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Invert<<V608>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 104u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::ByRef<,<V610>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::ByRef<,<V610>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Cycle<<V612>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Cycle<<V612>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Chain<<V614>,<V615>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Chain<<V614>,<V615>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Zip<<V618>,<V619>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Zip<<V618>,<V619>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 105u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Map<,<V620>,<V621>,<V622>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Map<,<V620>,<V621>,<V622>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 106u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Filter<,<V623>,<V624>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Filter<,<V623>,<V624>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 107u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys((&~str,&~str), <V625>) | |
t_sub_var((&~str,&~str) <: <V625>={none <: none}) | |
merge(<V625>,{(&~str,&~str) <: none},{none <: none}) | |
bnds((&~str,&~str) <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: none} | |
bnds((&~str,&~str) <: none) | |
Updating variable <V625> to Root({(&~str,&~str) <: none}, 0) | |
sub.tys(<V625>, (&~str,&~str)) | |
var_sub_t(<V625>={(&~str,&~str) <: none} <: (&~str,&~str)) | |
merge(<V625>,{(&~str,&~str) <: none},{none <: (&~str,&~str)}) | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
bnds(none <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(std::send_str::SendStr, <V626>) | |
t_sub_var(std::send_str::SendStr <: <V626>={none <: none}) | |
merge(<V626>,{std::send_str::SendStr <: none},{none <: none}) | |
bnds(std::send_str::SendStr <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V626>): bounds={std::send_str::SendStr <: none} | |
bnds(std::send_str::SendStr <: none) | |
Updating variable <V626> to Root({std::send_str::SendStr <: none}, 0) | |
sub.tys(<V626>, std::send_str::SendStr) | |
var_sub_t(<V626>={std::send_str::SendStr <: none} <: std::send_str::SendStr) | |
merge(<V626>,{std::send_str::SendStr <: none},{none <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(none <: none) | |
merge_bnd(none,std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V626>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V626> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 0) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, <V627>) | |
t_sub_var(std::hashmap::HashMapIterator<,~str,~str> <: <V627>={none <: none}) | |
merge(<V627>,{std::hashmap::HashMapIterator<,~str,~str> <: none},{none <: none}) | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,~str,~str> <: none} | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: none) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,~str,~str> <: none}, 0) | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,~str,~str>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,~str,~str> <: none} <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,~str,~str> <: none},{none <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,~str,~str>) | |
bnds(none <: none) | |
merge_bnd(none,std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,~str,~str>) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 48u})) | |
RegionVarBindings: commit() | |
Resolving std::iter::FilterMap<,<V625>,<V626>,<V627>> (modes=5) | |
resolve_type(std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 107u}))) | |
resolve_type(<V625>) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
resolve_type(<V626>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,~str,~str>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
Resolving <V625> (modes=5) | |
resolve_type(<V625>) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
Resolved to (&~str,&~str) + (&~str,&~str) (modes=5) | |
Resolving <V626> (modes=5) | |
resolve_type(<V626>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::send_str::SendStr + std::send_str::SendStr (modes=5) | |
Resolving <V627> (modes=5) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,~str,~str>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
The self ty is std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> and its substs are ((&~str,&~str), std::send_str::SendStr, std::hashmap::HashMapIterator<,~str,~str>) | |
Resolving ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
Resolved to ~std::iter::Iterator<std::send_str::SendStr><no-bounds> + ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
Resolving ~std::iter::Iterator<BUG[1u]><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<BUG[1u]><no-bounds>) | |
Resolved to ~std::iter::Iterator<BUG[1u]><no-bounds> + ~std::iter::Iterator<BUG[1u]><no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::iter::Iterator<std::send_str::SendStr> to of_trait_ref std::iter::Iterator<BUG[1u]> | |
mk_sub_trait_refs(std::iter::Iterator<<V626>> <: std::iter::Iterator<std::send_str::SendStr>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(<V626>, std::send_str::SendStr) | |
var_sub_t(<V626>={std::send_str::SendStr <: std::send_str::SendStr} <: std::send_str::SendStr) | |
merge(<V626>,{std::send_str::SendStr <: std::send_str::SendStr},{none <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(none <: std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
glb.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V626>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V626> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 0) | |
sub.tys(std::send_str::SendStr, <V626>) | |
t_sub_var(std::send_str::SendStr <: <V626>={std::send_str::SendStr <: std::send_str::SendStr}) | |
merge(<V626>,{std::send_str::SendStr <: none},{std::send_str::SendStr <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(std::send_str::SendStr <: none) | |
merge_bnd(none,std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
lub.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge(<V626>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V626> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 0) | |
sub.tys(<V1>, std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
var_sub_t(<V1>={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none} <: std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
merge(<V1>,{std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: none},{none <: std::iter::FilterMap<,<V625>,<V626>,<V627>>}) | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
sub.tys(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys((&<V235>,&<V236>), <V625>) | |
t_sub_var((&<V235>,&<V236>) <: <V625>={(&~str,&~str) <: (&~str,&~str)}) | |
merge(<V625>,{(&<V235>,&<V236>) <: none},{(&~str,&~str) <: (&~str,&~str)}) | |
bnds((&<V235>,&<V236>) <: (&~str,&~str)) | |
sub.tys((&<V235>,&<V236>), (&~str,&~str)) | |
sub.tys(&<V235>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V235> <: ~str) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&<V236>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V236> <: ~str) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
bnds((&~str,&~str) <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&<V235>,&<V236>),(&~str,&~str)) | |
lub.lattice_tys((&<V235>,&<V236>), (&~str,&~str)) | |
lub.lattice_tys(&<V235>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
created new region variable middle::ty::RegionVid{id: 108u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 108u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 108u}, middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 108u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 108u}, middle::ty::RegionVid{id: 40u})) | |
combine_vars() c=middle::ty::RegionVid{id: 108u} | |
lub.mts(<V235>, ~str) | |
lub.lattice_tys(<V235>, ~str) | |
lub.lattice_var_and_t(<V2>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
lub.lattice_tys(&<V236>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
lub.mts(<V236>, ~str) | |
lub.lattice_tys(<V236>, ~str) | |
lub.lattice_var_and_t(<V3>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 108u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 108u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V625>, (&<V235>,&<V236>)) | |
var_sub_t(<V625>={(&~str,&~str) <: (&~str,&~str)} <: (&<V235>,&<V236>)) | |
merge(<V625>,{(&~str,&~str) <: (&~str,&~str)},{none <: (&<V235>,&<V236>)}) | |
bnds((&~str,&~str) <: (&<V235>,&<V236>)) | |
sub.tys((&~str,&~str), (&<V235>,&<V236>)) | |
sub.tys(&~str, &<V235>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 108u})) | |
mts(~str <: <V235>) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&~str, &<V236>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 108u})) | |
mts(~str <: <V236>) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
bnds(none <: (&~str,&~str)) | |
merge_bnd((&~str,&~str),(&<V235>,&<V236>)) | |
glb.lattice_tys((&~str,&~str), (&<V235>,&<V236>)) | |
glb.lattice_tys(&~str, &<V235>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
created new region variable middle::ty::RegionVid{id: 109u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 109u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 109u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 109u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 109u})) | |
combine_vars() c=middle::ty::RegionVid{id: 109u} | |
glb.mts(~str, <V235>) | |
glb.lattice_tys(~str, <V235>) | |
glb.lattice_var_and_t(<V2>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
glb.lattice_tys(&~str, &<V236>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
glb.mts(~str, <V236>) | |
glb.lattice_tys(~str, <V236>) | |
glb.lattice_var_and_t(<V3>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 108u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 108u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V247>, <V626>) | |
vars(<V250>={std::send_str::SendStr <: none} <: <V626>={std::send_str::SendStr <: std::send_str::SendStr}) | |
unify(node_a(id=middle::ty::TyVid(250u), rank=1u), node_b(id=middle::ty::TyVid(626u), rank=0u)) | |
Updating variable <V626> to Redirect(<V250>) | |
merge(<V250>,{std::send_str::SendStr <: none},{std::send_str::SendStr <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(std::send_str::SendStr <: none) | |
merge_bnd(none,std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
lub.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge(<V250>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V250> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 1) | |
sub.tys(<V626>, <V247>) | |
vars(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, <V627>) | |
t_sub_var(std::hashmap::HashMapIterator<,<V235>,<V236>> <: <V627>={std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: none},{std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: none) | |
merge_bnd(none,std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,std::hashmap::HashMapIterator<,~str,~str>) | |
lub.lattice_tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>},{none <: std::hashmap::HashMapIterator<,<V235>,<V236>>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
bnds(none <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
glb.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 48u})) | |
bnds(none <: none) | |
merge_bnd(none,std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
merge_bnd(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>,none) | |
merge(<V1>): bounds={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>} | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
sub.tys(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
try() | |
RegionVarBindings: snapshot()=10 | |
sub.tys((&<V235>,&<V236>), <V625>) | |
t_sub_var((&<V235>,&<V236>) <: <V625>={(&~str,&~str) <: (&~str,&~str)}) | |
merge(<V625>,{(&<V235>,&<V236>) <: none},{(&~str,&~str) <: (&~str,&~str)}) | |
bnds((&<V235>,&<V236>) <: (&~str,&~str)) | |
sub.tys((&<V235>,&<V236>), (&~str,&~str)) | |
sub.tys(&<V235>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V235> <: ~str) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&<V236>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V236> <: ~str) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
bnds((&~str,&~str) <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&<V235>,&<V236>),(&~str,&~str)) | |
lub.lattice_tys((&<V235>,&<V236>), (&~str,&~str)) | |
lub.lattice_tys(&<V235>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 108u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
created new region variable middle::ty::RegionVid{id: 110u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 110u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 110u}, middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 110u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 110u}, middle::ty::RegionVid{id: 108u})) | |
combine_vars() c=middle::ty::RegionVid{id: 110u} | |
lub.mts(<V235>, ~str) | |
lub.lattice_tys(<V235>, ~str) | |
lub.lattice_var_and_t(<V2>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
lub.lattice_tys(&<V236>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 108u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 108u}))) | |
lub.mts(<V236>, ~str) | |
lub.lattice_tys(<V236>, ~str) | |
lub.lattice_var_and_t(<V3>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 110u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 110u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V625>, (&<V235>,&<V236>)) | |
var_sub_t(<V625>={(&~str,&~str) <: (&~str,&~str)} <: (&<V235>,&<V236>)) | |
merge(<V625>,{(&~str,&~str) <: (&~str,&~str)},{none <: (&<V235>,&<V236>)}) | |
bnds((&~str,&~str) <: (&<V235>,&<V236>)) | |
sub.tys((&~str,&~str), (&<V235>,&<V236>)) | |
sub.tys(&~str, &<V235>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 110u})) | |
mts(~str <: <V235>) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&~str, &<V236>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 110u})) | |
mts(~str <: <V236>) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
bnds(none <: (&~str,&~str)) | |
merge_bnd((&~str,&~str),(&<V235>,&<V236>)) | |
glb.lattice_tys((&~str,&~str), (&<V235>,&<V236>)) | |
glb.lattice_tys(&~str, &<V235>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 109u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
created new region variable middle::ty::RegionVid{id: 111u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 111u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 111u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 111u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 111u})) | |
combine_vars() c=middle::ty::RegionVid{id: 111u} | |
glb.mts(~str, <V235>) | |
glb.lattice_tys(~str, <V235>) | |
glb.lattice_var_and_t(<V2>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
glb.lattice_tys(&~str, &<V236>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 109u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 109u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
glb.mts(~str, <V236>) | |
glb.lattice_tys(~str, <V236>) | |
glb.lattice_var_and_t(<V3>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 110u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 110u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V247>, <V626>) | |
vars(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
sub.tys(<V626>, <V247>) | |
vars(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, <V627>) | |
t_sub_var(std::hashmap::HashMapIterator<,<V235>,<V236>> <: <V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: none},{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: none) | |
merge_bnd(none,std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
lub.lattice_tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>},{none <: std::hashmap::HashMapIterator<,<V235>,<V236>>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
bnds(none <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
glb.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=22 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 48u})) | |
Updating variable <V1> to Root({std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>}, 1) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 92041}, bounds: }, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 92042}, bounds: }, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 92043}, bounds: std::iter::Iterator<BUG[0u]>}], substs=substs(regions=[], self_ty=None, tps=[<V625>, <V626>, <V627>]) | |
about to subst: std::iter::Iterator<BUG[0u]>, substs(regions=[], self_ty=None, tps=[<V625>, <V626>, <V627>]) | |
after subst: std::iter::Iterator<<V625>> | |
Resolving <V627> (modes=5) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
Resolving ~std::iter::Iterator<<V625>><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<<V625>><no-bounds>) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V625>) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
resolve_type(~str) | |
Resolved to ~std::iter::Iterator<(&~str,&~str)><no-bounds> + ~std::iter::Iterator<(&~str,&~str)><no-bounds> (modes=5) | |
lookup_vtable(ty=std::hashmap::HashMapIterator<,~str,~str>, trait_ref=std::iter::Iterator<(&~str,&~str)>) | |
Resolving <V627> (modes=3bd) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=3bd) | |
created new region variable middle::ty::RegionVid{id: 112u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::SplitIterator<,<V628>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::SplitIterator<,<V628>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 113u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::RSplitIterator<,<V629>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::RSplitIterator<,<V629>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::ElementSwaps) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::ElementSwaps) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::Permutations<<V630>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::Permutations<<V630>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 114u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::WindowIter<,<V631>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::WindowIter<,<V631>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 115u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::ChunkIter<,<V632>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::ChunkIter<,<V632>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 116u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::VecIterator<,<V633>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::VecIterator<,<V633>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 117u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::VecMutIterator<,<V634>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::VecMutIterator<,<V634>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::MoveIterator<<V635>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::MoveIterator<<V635>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::vec::MoveRevIterator<<V636>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::vec::MoveRevIterator<<V636>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 118u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::CharIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::CharIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 119u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::CharOffsetIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::CharOffsetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 120u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::CharSplitIterator<,<V637>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::CharSplitIterator<,<V637>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 121u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::CharSplitNIterator<,<V638>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::CharSplitNIterator<,<V638>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 122u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::MatchesIndexIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::MatchesIndexIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 123u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::StrSplitIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::StrSplitIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 124u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::str::NormalizationIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::str::NormalizationIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Invert<<V640>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Invert<<V640>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 125u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::ByRef<,<V642>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::ByRef<,<V642>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Cycle<<V644>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Cycle<<V644>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Chain<<V646>,<V647>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Chain<<V646>,<V647>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Zip<<V650>,<V651>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Zip<<V650>,<V651>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 126u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Map<,<V652>,<V653>,<V654>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Map<,<V652>,<V653>,<V654>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 127u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Filter<,<V655>,<V656>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Filter<,<V655>,<V656>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 128u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::FilterMap<,<V657>,<V658>,<V659>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::FilterMap<,<V657>,<V658>,<V659>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Enumerate<<V661>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Enumerate<<V661>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Peekable<<V662>,<V663>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Peekable<<V662>,<V663>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 129u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::SkipWhile<,<V664>,<V665>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::SkipWhile<,<V664>,<V665>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 130u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::TakeWhile<,<V666>,<V667>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::TakeWhile<,<V666>,<V667>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Skip<<V669>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Skip<<V669>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Take<<V671>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Take<<V671>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 131u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Scan<,<V672>,<V673>,<V674>,<V675>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Scan<,<V672>,<V673>,<V674>,<V675>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 132u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::FlatMap<,<V676>,<V677>,<V679>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::FlatMap<,<V676>,<V677>,<V679>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Fuse<<V681>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Fuse<<V681>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 133u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Inspect<,<V682>,<V683>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Inspect<,<V682>,<V683>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 134u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Unfold<,<V684>,<V685>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Unfold<,<V684>,<V685>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Counter<<V686>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Counter<<V686>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Range<<V687>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Range<<V687>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::RangeInclusive<<V688>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::RangeInclusive<<V688>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::RangeStep<<V689>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::RangeStep<<V689>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::RangeStepInclusive<<V690>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::RangeStepInclusive<<V690>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::iter::Repeat<<V691>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::iter::Repeat<<V691>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::option::OptionIterator<<V692>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::option::OptionIterator<<V692>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 135u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(~str, <V693>) | |
t_sub_var(~str <: <V693>={none <: none}) | |
merge(<V693>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V693>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V693> to Root({~str <: none}, 0) | |
sub.tys(<V693>, ~str) | |
var_sub_t(<V693>={~str <: none} <: ~str) | |
merge(<V693>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V693>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V693> to Root({~str <: ~str}, 0) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(~str, <V694>) | |
t_sub_var(~str <: <V694>={none <: none}) | |
merge(<V694>,{~str <: none},{none <: none}) | |
bnds(~str <: none) | |
bnds(none <: none) | |
merge_bnd(none,none) | |
merge_bnd(~str,none) | |
merge(<V694>): bounds={~str <: none} | |
bnds(~str <: none) | |
Updating variable <V694> to Root({~str <: none}, 0) | |
sub.tys(<V694>, ~str) | |
var_sub_t(<V694>={~str <: none} <: ~str) | |
merge(<V694>,{~str <: none},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,none) | |
merge(<V694>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V694> to Root({~str <: ~str}, 0) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 135u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
Resolving std::hashmap::HashMapIterator<,<V693>,<V694>> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
resolve_type(<V693>) | |
resolve_type(~str) | |
resolve_type(<V694>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
Resolving <V693> (modes=5) | |
resolve_type(<V693>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving <V694> (modes=5) | |
resolve_type(<V694>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
The self ty is std::hashmap::HashMapIterator<,~str,~str> and its substs are (~str, ~str) | |
Resolving ~std::iter::Iterator<<V625>><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<<V625>><no-bounds>) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V625>) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
resolve_type(~str) | |
Resolved to ~std::iter::Iterator<(&~str,&~str)><no-bounds> + ~std::iter::Iterator<(&~str,&~str)><no-bounds> (modes=5) | |
Resolving ~std::iter::Iterator<(&'self BUG[0u],&'self BUG[1u])><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<(&'self BUG[0u],&'self BUG[1u])><no-bounds>) | |
Resolved to ~std::iter::Iterator<(&'self BUG[0u],&'self BUG[1u])><no-bounds> + ~std::iter::Iterator<(&'self BUG[0u],&'self BUG[1u])><no-bounds> (modes=5) | |
(checking vtable) @2 relating trait ty std::iter::Iterator<(&~str,&~str)> to of_trait_ref std::iter::Iterator<(&'self BUG[0u],&'self BUG[1u])> | |
mk_sub_trait_refs(std::iter::Iterator<(&<V693>,&<V694>)> <: std::iter::Iterator<<V625>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys((&<V693>,&<V694>), <V625>) | |
t_sub_var((&<V693>,&<V694>) <: <V625>={(&~str,&~str) <: (&~str,&~str)}) | |
merge(<V625>,{(&<V693>,&<V694>) <: none},{(&~str,&~str) <: (&~str,&~str)}) | |
bnds((&<V693>,&<V694>) <: (&~str,&~str)) | |
sub.tys((&<V693>,&<V694>), (&~str,&~str)) | |
sub.tys(&<V693>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 135u})) | |
mts(<V693> <: ~str) | |
sub.tys(<V693>, ~str) | |
var_sub_t(<V693>={~str <: ~str} <: ~str) | |
merge(<V693>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V693>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V693> to Root({~str <: ~str}, 0) | |
sub.tys(&<V694>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 135u})) | |
mts(<V694> <: ~str) | |
sub.tys(<V694>, ~str) | |
var_sub_t(<V694>={~str <: ~str} <: ~str) | |
merge(<V694>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V694>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V694> to Root({~str <: ~str}, 0) | |
bnds((&~str,&~str) <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&<V693>,&<V694>),(&~str,&~str)) | |
lub.lattice_tys((&<V693>,&<V694>), (&~str,&~str)) | |
lub.lattice_tys(&<V693>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 110u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
created new region variable middle::ty::RegionVid{id: 136u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 136u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 136u}, middle::ty::RegionVid{id: 135u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 136u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 136u}, middle::ty::RegionVid{id: 110u})) | |
combine_vars() c=middle::ty::RegionVid{id: 136u} | |
lub.mts(<V693>, ~str) | |
lub.lattice_tys(<V693>, ~str) | |
lub.lattice_var_and_t(<V693>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
lub.lattice_tys(&<V694>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 110u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 110u}))) | |
lub.mts(<V694>, ~str) | |
lub.lattice_tys(<V694>, ~str) | |
lub.lattice_var_and_t(<V694>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 136u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 136u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V625>, (&<V693>,&<V694>)) | |
var_sub_t(<V625>={(&~str,&~str) <: (&~str,&~str)} <: (&<V693>,&<V694>)) | |
merge(<V625>,{(&~str,&~str) <: (&~str,&~str)},{none <: (&<V693>,&<V694>)}) | |
bnds((&~str,&~str) <: (&<V693>,&<V694>)) | |
sub.tys((&~str,&~str), (&<V693>,&<V694>)) | |
sub.tys(&~str, &<V693>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 136u})) | |
mts(~str <: <V693>) | |
sub.tys(~str, <V693>) | |
t_sub_var(~str <: <V693>={~str <: ~str}) | |
merge(<V693>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V693>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V693> to Root({~str <: ~str}, 0) | |
sub.tys(&~str, &<V694>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 136u})) | |
mts(~str <: <V694>) | |
sub.tys(~str, <V694>) | |
t_sub_var(~str <: <V694>={~str <: ~str}) | |
merge(<V694>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V694>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V694> to Root({~str <: ~str}, 0) | |
bnds(none <: (&~str,&~str)) | |
merge_bnd((&~str,&~str),(&<V693>,&<V694>)) | |
glb.lattice_tys((&~str,&~str), (&<V693>,&<V694>)) | |
glb.lattice_tys(&~str, &<V693>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 111u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
created new region variable middle::ty::RegionVid{id: 137u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 137u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 137u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 137u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 137u})) | |
combine_vars() c=middle::ty::RegionVid{id: 137u} | |
glb.mts(~str, <V693>) | |
glb.lattice_tys(~str, <V693>) | |
glb.lattice_var_and_t(<V693>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
glb.lattice_tys(&~str, &<V694>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 111u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 111u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
glb.mts(~str, <V694>) | |
glb.lattice_tys(~str, <V694>) | |
glb.lattice_var_and_t(<V694>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 136u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 136u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} <: std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>},{none <: std::hashmap::HashMapIterator<,<V693>,<V694>>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V235>, <V693>) | |
vars(<V2>={~str <: ~str} <: <V693>={~str <: ~str}) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, ~str) | |
sub.tys(<V693>, <V235>) | |
vars(<V693>={~str <: ~str} <: <V2>={~str <: ~str}) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, ~str) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V236>, <V694>) | |
vars(<V3>={~str <: ~str} <: <V694>={~str <: ~str}) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, ~str) | |
sub.tys(<V694>, <V236>) | |
vars(<V694>={~str <: ~str} <: <V3>={~str <: ~str}) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, ~str) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 135u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 40u})) | |
bnds(none <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
glb.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V693>,<V694>>) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, <V693>) | |
t_sub_var(~str <: <V693>={~str <: ~str}) | |
merge(<V693>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V693>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V693> to Root({~str <: ~str}, 0) | |
sub.tys(<V693>, ~str) | |
var_sub_t(<V693>={~str <: ~str} <: ~str) | |
merge(<V693>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V693>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V693> to Root({~str <: ~str}, 0) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, <V694>) | |
t_sub_var(~str <: <V694>={~str <: ~str}) | |
merge(<V694>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V694>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V694> to Root({~str <: ~str}, 0) | |
sub.tys(<V694>, ~str) | |
var_sub_t(<V694>={~str <: ~str} <: ~str) | |
merge(<V694>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V694>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V694> to Root({~str <: ~str}, 0) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 135u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 40u})) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
RegionVarBindings: commit() | |
lookup_vtables(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 116383}, bounds: }, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 116384}, bounds: }], substs=substs(regions=[], self_ty=None, tps=[<V693>, <V694>]) | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_bounds=, ty=<V694>, result=[]) | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_bounds=, ty=<V693>, result=[]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 116383}, bounds: }, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 116384}, bounds: }], substs=substs(regions=[], self_ty=None, tps=[<V693>, <V694>]), result=[[], []]) | |
Resolving &'static std::iter::Iterator<,<V693>,<V694>><no-bounds> (modes=3bd) | |
resolve_type(&'static std::iter::Iterator<,<V693>,<V694>><no-bounds>) | |
Resolve_region(re_static) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
resolve_type(<V693>) | |
resolve_type(~str) | |
resolve_type(<V694>) | |
resolve_type(~str) | |
Resolved to &'static std::iter::Iterator<,~str,~str><no-bounds> + &'static std::iter::Iterator<,~str,~str><no-bounds> (modes=3bd) | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~str (modes=5) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=5) | |
Resolving ~std::iter::Iterator<<V625>><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<<V625>><no-bounds>) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V625>) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
resolve_type(~str) | |
Resolved to ~std::iter::Iterator<(&~str,&~str)><no-bounds> + ~std::iter::Iterator<(&~str,&~str)><no-bounds> (modes=5) | |
The fixed-up substs are (~str, ~str) - they will be unified with the bounds for the target ty, std::iter::Iterator<(&~str,&~str)> | |
mk_sub_trait_refs(std::iter::Iterator<(&~str,&~str)> <: std::iter::Iterator<<V625>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys((&~str,&~str), <V625>) | |
t_sub_var((&~str,&~str) <: <V625>={(&~str,&~str) <: (&~str,&~str)}) | |
merge(<V625>,{(&~str,&~str) <: none},{(&~str,&~str) <: (&~str,&~str)}) | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 135u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 135u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds((&~str,&~str) <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&~str,&~str),(&~str,&~str)) | |
lub.lattice_tys((&~str,&~str), (&~str,&~str)) | |
lub.lattice_tys(&~str, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 136u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
created new region variable middle::ty::RegionVid{id: 138u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 138u}, middle::ty::RegionVid{id: 135u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 138u}, middle::ty::RegionVid{id: 136u})) | |
combine_vars() c=middle::ty::RegionVid{id: 138u} | |
lub.mts(~str, ~str) | |
lub.lattice_tys(~str, ~str) | |
lub.lattice_tys(&~str, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 136u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 136u}))) | |
lub.mts(~str, ~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V625>, (&~str,&~str)) | |
var_sub_t(<V625>={(&~str,&~str) <: (&~str,&~str)} <: (&~str,&~str)) | |
merge(<V625>,{(&~str,&~str) <: (&~str,&~str)},{none <: (&~str,&~str)}) | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: (&~str,&~str)) | |
merge_bnd((&~str,&~str),(&~str,&~str)) | |
glb.lattice_tys((&~str,&~str), (&~str,&~str)) | |
glb.lattice_tys(&~str, &~str) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 137u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
created new region variable middle::ty::RegionVid{id: 139u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 139u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 139u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 139u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 139u})) | |
combine_vars() c=middle::ty::RegionVid{id: 139u} | |
glb.mts(~str, ~str) | |
glb.lattice_tys(~str, ~str) | |
glb.lattice_tys(&~str, &~str) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 137u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 135u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 137u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
glb.mts(~str, ~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 139u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 139u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,~str,~str>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>},{none <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 135u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 40u})) | |
bnds(none <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,~str,~str>) | |
glb.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, ~str) | |
sub.tys(~str, ~str) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(~str, ~str) | |
sub.tys(~str, ~str) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 135u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 135u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 135u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 135u}, middle::ty::RegionVid{id: 40u})) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=13 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 140u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapMutIterator<,<V695>,<V696>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapMutIterator<,<V695>,<V696>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapMoveIterator<<V697>,<V698>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapMoveIterator<<V697>,<V698>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 141u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashSetIterator<,<V699>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashSetIterator<,<V699>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashSetMoveIterator<<V700>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashSetMoveIterator<<V700>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 142u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::trie::TrieMapIterator<,<V701>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::trie::TrieMapIterator<,<V701>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 143u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::trie::TrieSetIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::trie::TrieSetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 144u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::c_str::CStringIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::c_str::CStringIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 145u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::fmt::parse::Parser<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::fmt::parse::Parser<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::rt::io::extensions::ByteIterator<<V702>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::rt::io::extensions::ByteIterator<<V702>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 146u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::hashmap::HashMapIterator<,~str,~str> <: std::rt::io::IncomingIterator<,<V704>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::rt::io::IncomingIterator<,<V704>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_bounds=std::iter::Iterator<BUG[0u]>, ty=<V627>, result=[vtable_static(syntax::ast::DefId{crate: 1, node: 116382}:std::hashmap::Iterator$HashMapIterator, [~str, ~str], [[], []])]) | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_bounds=, ty=<V626>, result=[]) | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_bounds=, ty=<V625>, result=[]) | |
lookup_vtables result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_defs=[TypeParameterDef {syntax::ast::DefId{crate: 1, node: 92041}, bounds: }, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 92042}, bounds: }, TypeParameterDef {syntax::ast::DefId{crate: 1, node: 92043}, bounds: std::iter::Iterator<BUG[0u]>}], substs=substs(regions=[], self_ty=None, tps=[<V625>, <V626>, <V627>]), result=[[], [], [vtable_static(syntax::ast::DefId{crate: 1, node: 116382}:std::hashmap::Iterator$HashMapIterator, [~str, ~str], [[], []])]]) | |
Resolving &'static std::iter::Iterator<,<V625>,<V626>,<V627>><no-bounds> (modes=3bd) | |
resolve_type(&'static std::iter::Iterator<,<V625>,<V626>,<V627>><no-bounds>) | |
Resolve_region(re_static) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 107u}))) | |
resolve_type(<V625>) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
resolve_type(~str) | |
resolve_type(<V626>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(<V627>) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to &'static std::iter::Iterator<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>><no-bounds> + &'static std::iter::Iterator<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>><no-bounds> (modes=3bd) | |
Resolving (&~str,&~str) (modes=5) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
resolve_type(~str) | |
Resolved to (&~str,&~str) + (&~str,&~str) (modes=5) | |
Resolving std::send_str::SendStr (modes=5) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::send_str::SendStr + std::send_str::SendStr (modes=5) | |
Resolving std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
resolve_type(std::hashmap::HashMapIterator<,~str,~str>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(~str) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=5) | |
Resolving ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
resolve_type(~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
Resolved to ~std::iter::Iterator<std::send_str::SendStr><no-bounds> + ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=5) | |
The fixed-up substs are ((&~str,&~str), std::send_str::SendStr, std::hashmap::HashMapIterator<,~str,~str>) - they will be unified with the bounds for the target ty, std::iter::Iterator<std::send_str::SendStr> | |
mk_sub_trait_refs(std::iter::Iterator<std::send_str::SendStr> <: std::iter::Iterator<std::send_str::SendStr>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
sub.tys(<V1>, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
var_sub_t(<V1>={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>} <: std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
merge(<V1>,{std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>},{none <: std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>}) | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
sub.tys(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys((&<V235>,&<V236>), (&~str,&~str)) | |
sub.tys(&<V235>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 138u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V235> <: ~str) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&<V236>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 138u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V236> <: ~str) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys((&~str,&~str), (&<V235>,&<V236>)) | |
sub.tys(&~str, &<V235>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: <V235>) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&~str, &<V236>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: <V236>) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(<V247>, std::send_str::SendStr) | |
var_sub_t(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: std::send_str::SendStr) | |
merge(<V250>,{std::send_str::SendStr <: std::send_str::SendStr},{none <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(none <: std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
glb.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V250>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V250> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 1) | |
sub.tys(std::send_str::SendStr, <V247>) | |
t_sub_var(std::send_str::SendStr <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
merge(<V250>,{std::send_str::SendStr <: none},{std::send_str::SendStr <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(std::send_str::SendStr <: none) | |
merge_bnd(none,std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
lub.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge(<V250>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V250> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 1) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 48u})) | |
bnds(none <: std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
merge_bnd(std::iter::FilterMap<,<V625>,<V626>,<V627>>,std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
glb.lattice_tys(std::iter::FilterMap<,<V625>,<V626>,<V627>>, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
try() | |
RegionVarBindings: snapshot()=3 | |
sub.tys(<V625>, (&~str,&~str)) | |
var_sub_t(<V625>={(&~str,&~str) <: (&~str,&~str)} <: (&~str,&~str)) | |
merge(<V625>,{(&~str,&~str) <: (&~str,&~str)},{none <: (&~str,&~str)}) | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
bnds(none <: (&~str,&~str)) | |
merge_bnd((&~str,&~str),(&~str,&~str)) | |
glb.lattice_tys((&~str,&~str), (&~str,&~str)) | |
glb.lattice_tys(&~str, &~str) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 139u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 138u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
created new region variable middle::ty::RegionVid{id: 147u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 147u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 139u}, middle::ty::RegionVid{id: 147u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 138u})), re_infer(ReVar(middle::ty::RegionVid{id: 147u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 138u}, middle::ty::RegionVid{id: 147u})) | |
combine_vars() c=middle::ty::RegionVid{id: 147u} | |
glb.mts(~str, ~str) | |
glb.lattice_tys(~str, ~str) | |
glb.lattice_tys(&~str, &~str) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 139u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 138u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 139u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
glb.mts(~str, ~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys((&~str,&~str), <V625>) | |
t_sub_var((&~str,&~str) <: <V625>={(&~str,&~str) <: (&~str,&~str)}) | |
merge(<V625>,{(&~str,&~str) <: none},{(&~str,&~str) <: (&~str,&~str)}) | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds((&~str,&~str) <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&~str,&~str),(&~str,&~str)) | |
lub.lattice_tys((&~str,&~str), (&~str,&~str)) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 138u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(<V626>, std::send_str::SendStr) | |
var_sub_t(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: std::send_str::SendStr) | |
merge(<V250>,{std::send_str::SendStr <: std::send_str::SendStr},{none <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(none <: std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
glb.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,none) | |
merge(<V250>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V250> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 1) | |
sub.tys(std::send_str::SendStr, <V626>) | |
t_sub_var(std::send_str::SendStr <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
merge(<V250>,{std::send_str::SendStr <: none},{std::send_str::SendStr <: std::send_str::SendStr}) | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
bnds(std::send_str::SendStr <: none) | |
merge_bnd(none,std::send_str::SendStr) | |
merge_bnd(std::send_str::SendStr,std::send_str::SendStr) | |
lub.lattice_tys(std::send_str::SendStr, std::send_str::SendStr) | |
merge(<V250>): bounds={std::send_str::SendStr <: std::send_str::SendStr} | |
bnds(std::send_str::SendStr <: std::send_str::SendStr) | |
sub.tys(std::send_str::SendStr, std::send_str::SendStr) | |
Updating variable <V250> to Root({std::send_str::SendStr <: std::send_str::SendStr}, 1) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,~str,~str>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>},{none <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
bnds(none <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,~str,~str>) | |
glb.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, <V627>) | |
t_sub_var(std::hashmap::HashMapIterator<,~str,~str> <: <V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
merge(<V627>,{std::hashmap::HashMapIterator<,~str,~str> <: none},{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,~str,~str>) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: none) | |
merge_bnd(none,std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
lub.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=8 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,~str,~str>) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 107u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 107u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 107u}))) | |
created new region variable middle::ty::RegionVid{id: 148u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 148u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 148u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 107u})), re_infer(ReVar(middle::ty::RegionVid{id: 148u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 148u})) | |
combine_vars() c=middle::ty::RegionVid{id: 148u} | |
merge_bnd(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>,none) | |
merge(<V1>): bounds={std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>} | |
bnds(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
sub.tys(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, std::iter::FilterMap<,<V625>,<V626>,<V627>>) | |
try() | |
RegionVarBindings: snapshot()=11 | |
sub.tys((&<V235>,&<V236>), <V625>) | |
t_sub_var((&<V235>,&<V236>) <: <V625>={(&~str,&~str) <: (&~str,&~str)}) | |
merge(<V625>,{(&<V235>,&<V236>) <: none},{(&~str,&~str) <: (&~str,&~str)}) | |
bnds((&<V235>,&<V236>) <: (&~str,&~str)) | |
sub.tys((&<V235>,&<V236>), (&~str,&~str)) | |
sub.tys(&<V235>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V235> <: ~str) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&<V236>, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 40u})) | |
mts(<V236> <: ~str) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
bnds((&~str,&~str) <: none) | |
merge_bnd(none,(&~str,&~str)) | |
merge_bnd((&<V235>,&<V236>),(&~str,&~str)) | |
lub.lattice_tys((&<V235>,&<V236>), (&~str,&~str)) | |
lub.lattice_tys(&<V235>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 138u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
created new region variable middle::ty::RegionVid{id: 149u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 149u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 149u}, middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 149u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 149u}, middle::ty::RegionVid{id: 138u})) | |
combine_vars() c=middle::ty::RegionVid{id: 149u} | |
lub.mts(<V235>, ~str) | |
lub.lattice_tys(<V235>, ~str) | |
lub.lattice_var_and_t(<V2>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
lub.lattice_tys(&<V236>, &~str) | |
glb.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 138u}))") | |
RegionVarBindings: glb_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
lub.mts(<V236>, ~str) | |
lub.lattice_tys(<V236>, ~str) | |
lub.lattice_var_and_t(<V3>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 149u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 149u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
sub.tys(<V625>, (&<V235>,&<V236>)) | |
var_sub_t(<V625>={(&~str,&~str) <: (&~str,&~str)} <: (&<V235>,&<V236>)) | |
merge(<V625>,{(&~str,&~str) <: (&~str,&~str)},{none <: (&<V235>,&<V236>)}) | |
bnds((&~str,&~str) <: (&<V235>,&<V236>)) | |
sub.tys((&~str,&~str), (&<V235>,&<V236>)) | |
sub.tys(&~str, &<V235>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 149u})) | |
mts(~str <: <V235>) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(&~str, &<V236>) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 149u})) | |
mts(~str <: <V236>) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
bnds(none <: (&~str,&~str)) | |
merge_bnd((&~str,&~str),(&<V235>,&<V236>)) | |
glb.lattice_tys((&~str,&~str), (&<V235>,&<V236>)) | |
glb.lattice_tys(&~str, &<V235>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 147u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
created new region variable middle::ty::RegionVid{id: 150u} with origin ~"MiscVariable(search.rs:13:8: 13:37)" | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 150u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 147u}, middle::ty::RegionVid{id: 150u})) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 150u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 150u})) | |
combine_vars() c=middle::ty::RegionVid{id: 150u} | |
glb.mts(~str, <V235>) | |
glb.lattice_tys(~str, <V235>) | |
glb.lattice_var_and_t(<V2>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
glb.lattice_tys(&~str, &<V236>) | |
lub.regions(~"re_infer(ReVar(middle::ty::RegionVid{id: 147u}))", ~"re_infer(ReVar(middle::ty::RegionVid{id: 40u}))") | |
RegionVarBindings: lub_regions(re_infer(ReVar(middle::ty::RegionVid{id: 147u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
glb.mts(~str, <V236>) | |
glb.lattice_tys(~str, <V236>) | |
glb.lattice_var_and_t(<V3>={~str <: ~str} <: ~str) | |
bnd=Some(~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd((&~str,&~str),none) | |
merge(<V625>): bounds={(&~str,&~str) <: (&~str,&~str)} | |
bnds((&~str,&~str) <: (&~str,&~str)) | |
sub.tys((&~str,&~str), (&~str,&~str)) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 150u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 150u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 150u}, middle::ty::RegionVid{id: 149u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
sub.tys(&~str, &~str) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 150u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 150u})), re_infer(ReVar(middle::ty::RegionVid{id: 149u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 150u}, middle::ty::RegionVid{id: 149u})) | |
mts(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V625> to Root({(&~str,&~str) <: (&~str,&~str)}, 0) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V247>, <V626>) | |
vars(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
sub.tys(<V626>, <V247>) | |
vars(<V250>={std::send_str::SendStr <: std::send_str::SendStr} <: <V250>={std::send_str::SendStr <: std::send_str::SendStr}) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, <V627>) | |
t_sub_var(std::hashmap::HashMapIterator<,<V235>,<V236>> <: <V627>={std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: none},{std::hashmap::HashMapIterator<,~str,~str> <: std::hashmap::HashMapIterator<,~str,~str>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
bnds(std::hashmap::HashMapIterator<,~str,~str> <: none) | |
merge_bnd(none,std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,std::hashmap::HashMapIterator<,~str,~str>) | |
lub.lattice_tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.tys(<V627>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
var_sub_t(<V627>={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
merge(<V627>,{std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>},{none <: std::hashmap::HashMapIterator<,<V235>,<V236>>}) | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
bnds(none <: std::hashmap::HashMapIterator<,~str,~str>) | |
merge_bnd(std::hashmap::HashMapIterator<,~str,~str>,std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
glb.lattice_tys(std::hashmap::HashMapIterator<,~str,~str>, std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
merge_bnd(std::hashmap::HashMapIterator<,<V235>,<V236>>,none) | |
merge(<V627>): bounds={std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>} | |
bnds(std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>) | |
sub.tys(std::hashmap::HashMapIterator<,<V235>,<V236>>, std::hashmap::HashMapIterator<,~str,~str>) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V235>, ~str) | |
var_sub_t(<V2>={~str <: ~str} <: ~str) | |
merge(<V2>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V235>) | |
t_sub_var(~str <: <V2>={~str <: ~str}) | |
merge(<V2>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V2>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V2> to Root({~str <: ~str}, 1) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.tys(<V236>, ~str) | |
var_sub_t(<V3>={~str <: ~str} <: ~str) | |
merge(<V3>,{~str <: ~str},{none <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(none <: ~str) | |
merge_bnd(~str,~str) | |
glb.lattice_tys(~str, ~str) | |
merge_bnd(~str,none) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
sub.tys(~str, <V236>) | |
t_sub_var(~str <: <V3>={~str <: ~str}) | |
merge(<V3>,{~str <: none},{~str <: ~str}) | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
bnds(~str <: none) | |
merge_bnd(none,~str) | |
merge_bnd(~str,~str) | |
lub.lattice_tys(~str, ~str) | |
merge(<V3>): bounds={~str <: ~str} | |
bnds(~str <: ~str) | |
sub.tys(~str, ~str) | |
Updating variable <V3> to Root({~str <: ~str}, 1) | |
eq_regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
try() | |
RegionVarBindings: snapshot()=23 | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 40u})), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 40u})) | |
Updating variable <V627> to Root({std::hashmap::HashMapIterator<,<V235>,<V236>> <: std::hashmap::HashMapIterator<,~str,~str>}, 0) | |
sub.regions(re_infer(ReVar(middle::ty::RegionVid{id: 148u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 148u})), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 148u}, middle::ty::RegionVid{id: 48u})) | |
Updating variable <V1> to Root({std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> <: std::iter::FilterMap<,<V625>,<V626>,<V627>>}, 1) | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Enumerate<<V706>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Enumerate<<V706>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Peekable<<V707>,<V708>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Peekable<<V707>,<V708>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 151u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::SkipWhile<,<V709>,<V710>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::SkipWhile<,<V709>,<V710>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 152u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::TakeWhile<,<V711>,<V712>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::TakeWhile<,<V711>,<V712>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Skip<<V714>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Skip<<V714>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Take<<V716>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Take<<V716>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 153u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Scan<,<V717>,<V718>,<V719>,<V720>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Scan<,<V717>,<V718>,<V719>,<V720>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 154u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::FlatMap<,<V721>,<V722>,<V724>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::FlatMap<,<V721>,<V722>,<V724>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Fuse<<V726>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Fuse<<V726>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 155u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Inspect<,<V727>,<V728>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Inspect<,<V727>,<V728>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 156u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Unfold<,<V729>,<V730>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Unfold<,<V729>,<V730>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Counter<<V731>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Counter<<V731>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Range<<V732>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Range<<V732>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::RangeInclusive<<V733>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::RangeInclusive<<V733>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::RangeStep<<V734>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::RangeStep<<V734>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::RangeStepInclusive<<V735>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::RangeStepInclusive<<V735>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::iter::Repeat<<V736>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::iter::Repeat<<V736>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::option::OptionIterator<<V737>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::option::OptionIterator<<V737>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 157u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::hashmap::HashMapIterator<,<V738>,<V739>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::hashmap::HashMapIterator<,<V738>,<V739>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 158u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::hashmap::HashMapMutIterator<,<V740>,<V741>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::hashmap::HashMapMutIterator<,<V740>,<V741>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::hashmap::HashMapMoveIterator<<V742>,<V743>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::hashmap::HashMapMoveIterator<<V742>,<V743>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 159u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::hashmap::HashSetIterator<,<V744>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::hashmap::HashSetIterator<,<V744>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::hashmap::HashSetMoveIterator<<V745>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::hashmap::HashSetMoveIterator<<V745>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 160u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::trie::TrieMapIterator<,<V746>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::trie::TrieMapIterator<,<V746>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 161u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::trie::TrieSetIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::trie::TrieSetIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 162u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::c_str::CStringIterator<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::c_str::CStringIterator<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 163u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::fmt::parse::Parser<>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::fmt::parse::Parser<>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::rt::io::extensions::ByteIterator<<V747>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::rt::io::extensions::ByteIterator<<V747>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
created new region variable middle::ty::RegionVid{id: 164u} with origin ~"BoundRegionInTypeOrImpl(search.rs:13:8: 13:37)" | |
mk_subty(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> <: std::rt::io::IncomingIterator<,<V749>>) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
sub.tys(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, std::rt::io::IncomingIterator<,<V749>>) | |
rollback! | |
RegionVarBindings: rollback_to(0) | |
undo_item=Snapshot | |
RegionVarBindings: commit() | |
lookup_vtables_for_param result(location_info=&middle::typeck::check::vtable::LocationInfo{span: syntax::codemap::Span{lo: syntax::codemap::BytePos(314u), hi: syntax::codemap::BytePos(343u), expn_info: None}, id: 63}, type_param_bounds=std::iter::Iterator<std::send_str::SendStr>, ty=<V1>, result=[vtable_static(syntax::ast::DefId{crate: 1, node: 92040}:std::iter::Iterator$FilterMap, [(&~str,&~str), std::send_str::SendStr, std::hashmap::HashMapIterator<,~str,~str>], [[], [], [vtable_static(syntax::ast::DefId{crate: 1, node: 116382}:std::hashmap::Iterator$HashMapIterator, [~str, ~str], [[], []])]])]) | |
insert_vtables(callee_id=63, vtables=~"[[vtable_static(syntax::ast::DefId{crate: 1, node: 92040}:std::iter::Iterator$FilterMap, [(&~str,&~str), std::send_str::SendStr, std::hashmap::HashMapIterator<,~str,~str>], [[], [], [vtable_static(syntax::ast::DefId{crate: 1, node: 116382}:std::hashmap::Iterator$HashMapIterator, [~str, ~str], [[], []])]])]]") | |
vtable: early_resolve_expr() ex with id 57 (early: false): (~obj) | |
vtable: early_resolve_expr() ex with id 56 (early: false): ~obj | |
vtable: early_resolve_expr() ex with id 56 (early: false): ~obj | |
vtable: early_resolve_expr() ex with id 55 (early: false): obj | |
regionck::visit_pat(pat=pat(25: obj)) | |
Resolving <V1> (modes=3bd) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3bd) | |
constrain_regions_in_type_of_node(ty=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, ty0=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>, id=25, minimum_lifetime=re_scope(64), adjustment=None) | |
constrain_regions_in_type(minimum_lifetime=, ty=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(64) <: re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(64), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(64), middle::ty::RegionVid{id: 48u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(64) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(64), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(64), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(64) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(64), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(64), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(64) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(64), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(64), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
regionck::visit_expr(e=expr(51: do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
}), repeating_scope=64) | |
constrain_call(call_expr=expr(51: do self.pages.iter().filter_map |(&ref url, &ref _body)| { | |
Some(url.clone().into_send_str()) | |
}), implicitly_ref_args=false) | |
Resolving extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=3bd) | |
resolve_type(extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to extern "Rust" fn(&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) -> std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + extern "Rust" fn(&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) -> std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3bd) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=3bd) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> + &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> (modes=3bd) | |
constrain_regions_in_type_of_node(ty=&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>, ty0=&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>, id=50, minimum_lifetime=re_scope(51), adjustment=None) | |
constrain_regions_in_type(minimum_lifetime=, ty=&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 49u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=3bd) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=3bd) | |
constrain_regions_in_type_of_node(ty=std::hashmap::HashMapIterator<,~str,~str>, ty0=std::hashmap::HashMapIterator<,~str,~str>, id=30, minimum_lifetime=re_scope(51), adjustment=Some(@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None}))) | |
constrain_regions_in_type(minimum_lifetime=, ty=std::hashmap::HashMapIterator<,~str,~str>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 1u})) | |
RegionVarBindings: commit() | |
constrain_regions_in_type(minimum_lifetime=, ty=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 48u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(51) <: re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(51), re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(51), middle::ty::RegionVid{id: 40u})) | |
RegionVarBindings: commit() | |
regionck::visit_expr(e=expr(50: |(&ref url, &ref _body)| { Some(url.clone().into_send_str()) }), repeating_scope=64) | |
regionck::visit_expr(e=expr(49: |(&ref url, &ref _body)| { Some(url.clone().into_send_str()) }), repeating_scope=64) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=3bd) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> + &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> (modes=3bd) | |
regionck::visit_expr(e=expr(47: { Some(url.clone().into_send_str()) }), repeating_scope=48) | |
regionck::visit_expr(e=expr(45: Some(url.clone().into_send_str())), repeating_scope=48) | |
Resolving extern "Rust" fn(<V250>) -> std::option::Option<<V250>> (modes=3bd) | |
resolve_type(extern "Rust" fn(<V250>) -> std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr> + extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr> (modes=3bd) | |
constrain_call(call_expr=expr(45: Some(url.clone().into_send_str())), implicitly_ref_args=false) | |
Resolving extern "Rust" fn(<V250>) -> std::option::Option<<V250>> (modes=3bd) | |
resolve_type(extern "Rust" fn(<V250>) -> std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr> + extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr> (modes=3bd) | |
Resolving std::send_str::SendStr (modes=3bd) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::send_str::SendStr + std::send_str::SendStr (modes=3bd) | |
constrain_regions_in_type_of_node(ty=std::send_str::SendStr, ty0=std::send_str::SendStr, id=44, minimum_lifetime=re_scope(45), adjustment=None) | |
constrain_regions_in_type(minimum_lifetime=, ty=std::send_str::SendStr) | |
constrain_regions_in_type(minimum_lifetime=, ty=std::option::Option<std::send_str::SendStr>) | |
regionck::visit_expr(e=expr(44: url.clone().into_send_str()), repeating_scope=48) | |
constrain_call(call_expr=expr(44: url.clone().into_send_str()), implicitly_ref_args=false) | |
Resolving extern "Rust" fn() -> std::send_str::SendStr (modes=3bd) | |
resolve_type(extern "Rust" fn() -> std::send_str::SendStr) | |
Resolved to extern "Rust" fn() -> std::send_str::SendStr + extern "Rust" fn() -> std::send_str::SendStr (modes=3bd) | |
Resolving ~str (modes=3bd) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
constrain_regions_in_type_of_node(ty=~str, ty0=~str, id=43, minimum_lifetime=re_scope(44), adjustment=Some(@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None}))) | |
constrain_regions_in_type(minimum_lifetime=, ty=~str) | |
constrain_regions_in_type(minimum_lifetime=, ty=std::send_str::SendStr) | |
regionck::visit_expr(e=expr(43: url.clone()), repeating_scope=48) | |
adjustment=&@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None}) | |
Resolving ~str (modes=3bd) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3bd) | |
constrain_call(call_expr=expr(43: url.clone()), implicitly_ref_args=false) | |
Resolving extern "Rust" fn() -> ~str (modes=3bd) | |
resolve_type(extern "Rust" fn() -> ~str) | |
Resolved to extern "Rust" fn() -> ~str + extern "Rust" fn() -> ~str (modes=3bd) | |
Resolving <V248> (modes=3bd) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3bd) | |
constrain_regions_in_type_of_node(ty=&~str, ty0=&~str, id=42, minimum_lifetime=re_scope(43), adjustment=Some(@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 72u})), MutImmutable))}))) | |
constrain_regions_in_type(minimum_lifetime=, ty=&~str) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(43) <: re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(43), re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(43), middle::ty::RegionVid{id: 72u})) | |
RegionVarBindings: commit() | |
constrain_regions_in_type(minimum_lifetime=, ty=~str) | |
regionck::visit_expr(e=expr(42: url), repeating_scope=48) | |
adjustment=&@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 72u})), MutImmutable))}) | |
Resolving <V248> (modes=3bd) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3bd) | |
Resolving &~str (modes=5) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=5) | |
constrain_derefs(deref_expr=?, derefd_ty=&~str, derefs=0u/1u | |
mk_subr(re_scope(42) <: re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(42), re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(42), middle::ty::RegionVid{id: 50u})) | |
RegionVarBindings: commit() | |
guarantor::for_autoref(autoref=&AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 72u})), MutImmutable)) | |
categorize_unadjusted() | |
guarantor() | |
Resolving <V248> (modes=3bd) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3bd) | |
unadjusted cat=middle::typeck::check::regionck::guarantor::ExprCategorization{guarantor: None, pointer: BorrowedPointer(re_infer(ReVar(middle::ty::RegionVid{id: 50u})))} | |
autoderef, cat=middle::typeck::check::regionck::guarantor::ExprCategorization{guarantor: Some(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))), pointer: OwnedPointer} | |
mk_subr(re_infer(ReVar(middle::ty::RegionVid{id: 72u})) <: re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 72u})), re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
RegionVarBindings: add_constraint(ConstrainVarSubVar(middle::ty::RegionVid{id: 72u}, middle::ty::RegionVid{id: 50u})) | |
RegionVarBindings: commit() | |
Resolving <V248> (modes=3bd) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3bd) | |
constrain_regions_in_type_of_node(ty=&~str, ty0=&~str, id=42, minimum_lifetime=re_scope(42), adjustment=Some(@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 72u})), MutImmutable))}))) | |
constrain_regions_in_type(minimum_lifetime=, ty=&~str) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(42) <: re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(42), re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(42), middle::ty::RegionVid{id: 72u})) | |
RegionVarBindings: commit() | |
regionck::visit_expr(e=expr(39: Some), repeating_scope=48) | |
regionck::visit_expr(e=expr(30: self.pages.iter()), repeating_scope=64) | |
adjustment=&@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None}) | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=3bd) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=3bd) | |
constrain_call(call_expr=expr(30: self.pages.iter()), implicitly_ref_args=false) | |
Resolving extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=3bd) | |
resolve_type(extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to extern "Rust" fn() -> std::hashmap::HashMapIterator<,~str,~str> + extern "Rust" fn() -> std::hashmap::HashMapIterator<,~str,~str> (modes=3bd) | |
Resolving std::hashmap::HashMap<~str,~str> (modes=3bd) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=3bd) | |
constrain_regions_in_type_of_node(ty=&std::hashmap::HashMap<~str,~str>, ty0=std::hashmap::HashMap<~str,~str>, id=29, minimum_lifetime=re_scope(30), adjustment=Some(@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 0u})), MutImmutable))}))) | |
constrain_regions_in_type(minimum_lifetime=, ty=&std::hashmap::HashMap<~str,~str>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(30) <: re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(30), re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(30), middle::ty::RegionVid{id: 0u})) | |
RegionVarBindings: commit() | |
constrain_regions_in_type(minimum_lifetime=, ty=std::hashmap::HashMapIterator<,~str,~str>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(30) <: re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(30), re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(30), middle::ty::RegionVid{id: 1u})) | |
RegionVarBindings: commit() | |
regionck::visit_expr(e=expr(29: self.pages), repeating_scope=64) | |
adjustment=&@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 0u})), MutImmutable))}) | |
Resolving std::hashmap::HashMap<~str,~str> (modes=3bd) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=3bd) | |
guarantor::for_autoref(autoref=&AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 0u})), MutImmutable)) | |
categorize_unadjusted() | |
guarantor() | |
categorize() | |
categorize_unadjusted() | |
guarantor() | |
Resolving &SearchEngine (modes=3bd) | |
resolve_type(&SearchEngine) | |
Resolved to &SearchEngine + &SearchEngine (modes=3bd) | |
before adjustments, cat=middle::typeck::check::regionck::guarantor::ExprCategorization{guarantor: None, pointer: BorrowedPointer(re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)}))} | |
adjustment=&middle::ty::AutoDerefRef{autoderefs: 1u, autoref: None} | |
autoderef, cat=middle::typeck::check::regionck::guarantor::ExprCategorization{guarantor: Some(re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})), pointer: NotPointer} | |
result=middle::typeck::check::regionck::guarantor::ExprCategorization{guarantor: Some(re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})), pointer: NotPointer} | |
Resolving std::hashmap::HashMap<~str,~str> (modes=3bd) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=3bd) | |
unadjusted cat=middle::typeck::check::regionck::guarantor::ExprCategorization{guarantor: Some(re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})), pointer: NotPointer} | |
mk_subr(re_infer(ReVar(middle::ty::RegionVid{id: 0u})) <: re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_infer(ReVar(middle::ty::RegionVid{id: 0u})), re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})) | |
RegionVarBindings: add_constraint(ConstrainVarSubReg(middle::ty::RegionVid{id: 0u}, re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)}))) | |
RegionVarBindings: commit() | |
Resolving std::hashmap::HashMap<~str,~str> (modes=3bd) | |
resolve_type(std::hashmap::HashMap<~str,~str>) | |
Resolved to std::hashmap::HashMap<~str,~str> + std::hashmap::HashMap<~str,~str> (modes=3bd) | |
constrain_regions_in_type_of_node(ty=&std::hashmap::HashMap<~str,~str>, ty0=std::hashmap::HashMap<~str,~str>, id=29, minimum_lifetime=re_scope(29), adjustment=Some(@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: Some(AutoPtr(re_infer(ReVar(middle::ty::RegionVid{id: 0u})), MutImmutable))}))) | |
constrain_regions_in_type(minimum_lifetime=, ty=&std::hashmap::HashMap<~str,~str>) | |
relate(r_sub=, r_sup=) | |
mk_subr(re_scope(29) <: re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(29), re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: add_constraint(ConstrainRegSubVar(re_scope(29), middle::ty::RegionVid{id: 0u})) | |
RegionVarBindings: commit() | |
regionck::visit_expr(e=expr(28: self), repeating_scope=64) | |
adjustment=&@AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: None}) | |
Resolving &SearchEngine (modes=3bd) | |
resolve_type(&SearchEngine) | |
Resolved to &SearchEngine + &SearchEngine (modes=3bd) | |
Resolving &SearchEngine (modes=5) | |
resolve_type(&SearchEngine) | |
Resolved to &SearchEngine + &SearchEngine (modes=5) | |
constrain_derefs(deref_expr=?, derefd_ty=&SearchEngine, derefs=0u/1u | |
mk_subr(re_scope(28) <: re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})) | |
RegionVarBindings: snapshot()=0 | |
RegionVarBindings: make_subregion(re_scope(28), re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})) | |
RegionVarBindings: add_constraint(ConstrainRegSubReg(re_scope(28), re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)}))) | |
RegionVarBindings: commit() | |
regionck::visit_expr(e=expr(63: (~obj) as ~Iterator:<SendStr>), repeating_scope=64) | |
Resolving ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=3bd) | |
resolve_type(~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
Resolved to ~std::iter::Iterator<std::send_str::SendStr><no-bounds> + ~std::iter::Iterator<std::send_str::SendStr><no-bounds> (modes=3bd) | |
regionck::visit_expr(e=expr(57: (~obj)), repeating_scope=64) | |
regionck::visit_expr(e=expr(56: ~obj), repeating_scope=64) | |
regionck::visit_expr(e=expr(55: obj), repeating_scope=64) | |
RegionVarBindings: resolve_regions() | |
---- Expansion Iteration #1 | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 1u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 1u} to re_scope(51) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 1u}) | |
expand_node(re_scope(42), middle::ty::RegionVid{id: 72u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 72u} to re_scope(42) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 72u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 40u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 40u} to re_scope(51) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 40u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 108u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 108u} to re_scope(51) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 108u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 149u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 149u} to re_scope(51) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 149u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 0u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 0u} to re_scope(51) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 0u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 110u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 110u} to re_scope(51) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 110u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 108u} == Value(re_scope(51))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 40u} == Value(re_scope(51))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 40u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 40u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 111u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 111u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 111u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 110u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 110u}) | |
expand_node(re_scope(29), middle::ty::RegionVid{id: 0u} == Value(re_scope(51))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 136u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 136u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 49u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 49u} to re_scope(51) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 49u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(30), middle::ty::RegionVid{id: 1u} == Value(re_scope(51))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 1u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 1u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 1u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 137u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 137u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 111u}, middle::ty::RegionVid{id: 137u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 48u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 48u} to re_scope(64) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 48u}) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 48u} == Value(re_scope(64))) | |
expand_node(re_scope(42), middle::ty::RegionVid{id: 50u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 50u} to re_scope(42) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 50u}) | |
expand_node(re_scope(43), middle::ty::RegionVid{id: 72u} == Value(re_scope(42))) | |
Expanding value of middle::ty::RegionVid{id: 72u} from re_scope(42) to re_scope(43) | |
Updated due to constraint ConstrainRegSubVar(, middle::ty::RegionVid{id: 72u}) | |
expand_node(re_scope(30), middle::ty::RegionVid{id: 0u} == Value(re_scope(51))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 150u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 150u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 150u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 149u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 150u}, middle::ty::RegionVid{id: 149u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 138u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 149u}, middle::ty::RegionVid{id: 138u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 135u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 135u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
---- Expansion Iteration #2 | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 139u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 139u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 137u}, middle::ty::RegionVid{id: 139u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 109u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 109u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 40u}, middle::ty::RegionVid{id: 109u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 147u} == NoValue) | |
Setting initial value of middle::ty::RegionVid{id: 147u} to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 138u}, middle::ty::RegionVid{id: 147u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(43), middle::ty::RegionVid{id: 50u} == Value(re_scope(42))) | |
Expanding value of middle::ty::RegionVid{id: 50u} from re_scope(42) to re_scope(43) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 72u}, middle::ty::RegionVid{id: 50u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 1u} == Value(re_scope(64))) | |
expand_node(re_scope(42), middle::ty::RegionVid{id: 72u} == Value(re_scope(43))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 147u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 108u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 108u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 109u}, middle::ty::RegionVid{id: 108u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 108u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 0u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 0u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 1u}, middle::ty::RegionVid{id: 0u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 49u} == Value(re_scope(51))) | |
Expanding value of middle::ty::RegionVid{id: 49u} from re_scope(51) to re_scope(64) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 48u}, middle::ty::RegionVid{id: 49u}) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 137u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 108u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 111u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(29), middle::ty::RegionVid{id: 0u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 150u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 49u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(30), middle::ty::RegionVid{id: 1u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 139u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 1u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 137u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 48u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 48u} == Value(re_scope(64))) | |
expand_node(re_scope(42), middle::ty::RegionVid{id: 50u} == Value(re_scope(43))) | |
expand_node(re_scope(43), middle::ty::RegionVid{id: 72u} == Value(re_scope(43))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(30), middle::ty::RegionVid{id: 0u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 111u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 150u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(64))) | |
---- Expansion Iteration #3 | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 139u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 109u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 147u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(43), middle::ty::RegionVid{id: 50u} == Value(re_scope(43))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 1u} == Value(re_scope(64))) | |
expand_node(re_scope(42), middle::ty::RegionVid{id: 72u} == Value(re_scope(43))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 147u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 108u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 108u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 0u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 49u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 137u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 108u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 111u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(29), middle::ty::RegionVid{id: 0u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 150u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 49u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(30), middle::ty::RegionVid{id: 1u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 139u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 1u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 40u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 136u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 137u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 48u} == Value(re_scope(64))) | |
expand_node(re_scope(51), middle::ty::RegionVid{id: 48u} == Value(re_scope(64))) | |
expand_node(re_scope(42), middle::ty::RegionVid{id: 50u} == Value(re_scope(43))) | |
expand_node(re_scope(43), middle::ty::RegionVid{id: 72u} == Value(re_scope(43))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(30), middle::ty::RegionVid{id: 0u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 110u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 111u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 150u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 138u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 135u} == Value(re_scope(64))) | |
expand_node(re_scope(64), middle::ty::RegionVid{id: 149u} == Value(re_scope(64))) | |
---- Expansion Complete after 3 iteration(s) | |
---- Contraction Iteration #1 | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 136u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 72u} == Value(re_scope(43))/Expanding, re_scope(43)) | |
contract_node(middle::ty::RegionVid{id: 110u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 107u} == NoValue/Contracting, re_scope(64)) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 107u}, middle::ty::RegionVid{id: 48u}) | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 139u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 1u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 1u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 73u} == NoValue/Contracting, re_scope(43)) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 73u}, middle::ty::RegionVid{id: 72u}) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 48u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 110u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 139u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 149u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 148u} == NoValue/Contracting, re_scope(64)) | |
Updated due to constraint ConstrainVarSubVar(middle::ty::RegionVid{id: 148u}, middle::ty::RegionVid{id: 48u}) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 108u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 136u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 107u} == Value(re_scope(64))/Contracting, re_scope(64)) | |
glb_concrete_regions(re_scope(64), re_scope(64)) | |
intersect_scopes(scope_a=64, scope_b=64, region_a=re_scope(64), region_b=re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 150u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 149u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 0u} == Value(re_scope(64))/Expanding, re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
---- Contraction Iteration #2 | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 136u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 72u} == Value(re_scope(43))/Expanding, re_scope(43)) | |
contract_node(middle::ty::RegionVid{id: 110u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 107u} == Value(re_scope(64))/Contracting, re_scope(64)) | |
glb_concrete_regions(re_scope(64), re_scope(64)) | |
intersect_scopes(scope_a=64, scope_b=64, region_a=re_scope(64), region_b=re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 139u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 1u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 137u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 1u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 73u} == Value(re_scope(43))/Contracting, re_scope(43)) | |
glb_concrete_regions(re_scope(43), re_scope(43)) | |
intersect_scopes(scope_a=43, scope_b=43, region_a=re_scope(43), region_b=re_scope(43)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 48u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 110u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 139u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 149u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 148u} == Value(re_scope(64))/Contracting, re_scope(64)) | |
glb_concrete_regions(re_scope(64), re_scope(64)) | |
intersect_scopes(scope_a=64, scope_b=64, region_a=re_scope(64), region_b=re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 108u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 136u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 107u} == Value(re_scope(64))/Contracting, re_scope(64)) | |
glb_concrete_regions(re_scope(64), re_scope(64)) | |
intersect_scopes(scope_a=64, scope_b=64, region_a=re_scope(64), region_b=re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 135u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 138u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 109u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 150u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 149u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 0u} == Value(re_scope(64))/Expanding, re_free(middle::ty::FreeRegion{scope_id: 64, bound_region: br_anon(0u)})) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 40u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 111u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
contract_node(middle::ty::RegionVid{id: 147u} == Value(re_scope(64))/Expanding, re_scope(64)) | |
---- Contraction Complete after 2 iteration(s) | |
extract_values_and_collect_conflicts() | |
resolve_type_vars_for_node(id=64, n_ty=~std::iter::Iterator<std::send_str::SendStr><no-bounds>, t=~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
write_ty_to_tcx(64, ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
resolve_type_vars_for_node(id=53, n_ty=(), t=()) | |
write_ty_to_tcx(53, ()) | |
Resolving <V0> (modes=3ff) | |
resolve_type(<V0>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
Resolving std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
resolve_type(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
Type for local obj (id 52) resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> | |
write_ty_to_tcx(52, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolving <V1> (modes=3ff) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
resolve_type_vars_for_node(id=25, n_ty=<V1>, t=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
write_ty_to_tcx(25, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolving std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
resolve_type(std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=5) | |
Type for pattern binding obj (id 25) resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> | |
Resolving std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=3ff) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
resolve_type_vars_for_node(id=51, n_ty=std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, t=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
write_ty_to_tcx(51, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolving std::hashmap::HashMapIterator<,<V235>,<V236>> (modes=3ff) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=3ff) | |
writeback::resolve_method_map_entry(id=51, new_entry=middle::typeck::method_map_entry{self_ty: (0x7fc610560b50 as *()), self_mode: ByRef, explicit_self: sty_value, origin: method_static(syntax::ast::DefId{crate: 1, node: 287760})}) | |
Resolving extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>> (modes=3ff) | |
resolve_type(extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to extern "Rust" fn(&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) -> std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + extern "Rust" fn(&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) -> std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
resolve_type_vars_for_node(id=26, n_ty=extern "Rust" fn(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) -> std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>, t=extern "Rust" fn(&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) -> std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
write_ty_to_tcx(26, extern "Rust" fn(&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) -> std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolving <V235> (modes=3ff) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3ff) | |
Resolving <V236> (modes=3ff) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3ff) | |
Resolving <V247> (modes=3ff) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::send_str::SendStr + std::send_str::SendStr (modes=3ff) | |
write_substs_to_tcx(26, ~[~"~str", ~"~str", ~"std::send_str::SendStr"]) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=3ff) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 49u}=49)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> + &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=50, n_ty=&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>, t=&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(50, &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) | |
Resolving &fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>> (modes=3ff) | |
resolve_type(&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 49u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 49u}=49)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(std::option::Option<<V247>>) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> + &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=49, n_ty=&fn<no-bounds>((&<V235>,&<V236>)) -> std::option::Option<<V247>>, t=&fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(49, &fn<no-bounds>((&~str,&~str)) -> std::option::Option<std::send_str::SendStr>) | |
Resolving (&<V235>,&<V236>) (modes=3ff) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to (&~str,&~str) + (&~str,&~str) (modes=3ff) | |
resolve_type_vars_for_node(id=37, n_ty=(&<V235>,&<V236>), t=(&~str,&~str)) | |
write_ty_to_tcx(37, (&~str,&~str)) | |
Resolving (&<V235>,&<V236>) (modes=3ff) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to (&~str,&~str) + (&~str,&~str) (modes=3ff) | |
resolve_type_vars_for_node(id=36, n_ty=(&<V235>,&<V236>), t=(&~str,&~str)) | |
write_ty_to_tcx(36, (&~str,&~str)) | |
Resolving (&~str,&~str) (modes=5) | |
resolve_type((&~str,&~str)) | |
Resolved to (&~str,&~str) + (&~str,&~str) (modes=5) | |
Type for pattern binding (&ref url, &ref _body) (id 36) resolved to (&~str,&~str) | |
Resolving &<V235> (modes=3ff) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3ff) | |
resolve_type_vars_for_node(id=33, n_ty=&<V235>, t=&~str) | |
write_ty_to_tcx(33, &~str) | |
Resolving &~str (modes=5) | |
resolve_type(&~str) | |
Resolved to &~str + &~str (modes=5) | |
Type for pattern binding &ref url (id 33) resolved to &~str | |
Resolving <V248> (modes=3ff) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 50u}=50)=Value(re_scope(43)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3ff) | |
resolve_type_vars_for_node(id=32, n_ty=<V248>, t=&~str) | |
write_ty_to_tcx(32, &~str) | |
Resolving &~str (modes=5) | |
resolve_type(&~str) | |
Resolved to &~str + &~str (modes=5) | |
Type for pattern binding ref url (id 32) resolved to &~str | |
Resolving &<V236> (modes=3ff) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3ff) | |
resolve_type_vars_for_node(id=35, n_ty=&<V236>, t=&~str) | |
write_ty_to_tcx(35, &~str) | |
Resolving &~str (modes=5) | |
resolve_type(&~str) | |
Resolved to &~str + &~str (modes=5) | |
Type for pattern binding &ref _body (id 35) resolved to &~str | |
Resolving <V249> (modes=3ff) | |
resolve_type(<V249>) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 51u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 51u}=51)=NoValue | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to &'<empty> ~str + &'<empty> ~str (modes=3ff) | |
resolve_type_vars_for_node(id=34, n_ty=<V249>, t=&'<empty> ~str) | |
write_ty_to_tcx(34, &'<empty> ~str) | |
Resolving &'<empty> ~str (modes=5) | |
resolve_type(&'<empty> ~str) | |
Resolved to &'<empty> ~str + &'<empty> ~str (modes=5) | |
Type for pattern binding ref _body (id 34) resolved to &'<empty> ~str | |
Resolving std::option::Option<<V250>> (modes=3ff) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::option::Option<std::send_str::SendStr> + std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=48, n_ty=std::option::Option<<V250>>, t=std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(48, std::option::Option<std::send_str::SendStr>) | |
Resolving std::option::Option<<V250>> (modes=3ff) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::option::Option<std::send_str::SendStr> + std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=47, n_ty=std::option::Option<<V250>>, t=std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(47, std::option::Option<std::send_str::SendStr>) | |
Resolving std::option::Option<<V250>> (modes=3ff) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::option::Option<std::send_str::SendStr> + std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=46, n_ty=std::option::Option<<V250>>, t=std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(46, std::option::Option<std::send_str::SendStr>) | |
Resolving std::option::Option<<V250>> (modes=3ff) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::option::Option<std::send_str::SendStr> + std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=45, n_ty=std::option::Option<<V250>>, t=std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(45, std::option::Option<std::send_str::SendStr>) | |
resolve_type_vars_for_node(id=44, n_ty=std::send_str::SendStr, t=std::send_str::SendStr) | |
write_ty_to_tcx(44, std::send_str::SendStr) | |
writeback::resolve_method_map_entry(id=44, new_entry=middle::typeck::method_map_entry{self_ty: (0x7fc6100b5840 as *()), self_mode: ByRef, explicit_self: sty_value, origin: method_static(syntax::ast::DefId{crate: 1, node: 68041})}) | |
resolve_type_vars_for_node(id=40, n_ty=extern "Rust" fn() -> std::send_str::SendStr, t=extern "Rust" fn() -> std::send_str::SendStr) | |
write_ty_to_tcx(40, extern "Rust" fn() -> std::send_str::SendStr) | |
Adjustments for node 43: @AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None}) | |
resolve_type_vars_for_node(id=43, n_ty=~str, t=~str) | |
write_ty_to_tcx(43, ~str) | |
Resolving &~str (modes=3ff) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 73u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 73u}=73)=Value(re_scope(43)) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3ff) | |
writeback::resolve_method_map_entry(id=43, new_entry=middle::typeck::method_map_entry{self_ty: (0x7fc610560da0 as *()), self_mode: ByCopy, explicit_self: sty_region(None, MutImmutable), origin: method_static(syntax::ast::DefId{crate: 1, node: 65930})}) | |
resolve_type_vars_for_node(id=41, n_ty=extern "Rust" fn() -> ~str, t=extern "Rust" fn() -> ~str) | |
write_ty_to_tcx(41, extern "Rust" fn() -> ~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 72u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 72u}=72)=Value(re_scope(43)) | |
Adjustments for node 42: @AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: Some(AutoPtr(re_scope(43), MutImmutable))}) | |
Resolving <V248> (modes=3ff) | |
resolve_type(<V248>) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 50u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 50u}=50)=Value(re_scope(43)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
Resolved to &~str + &~str (modes=3ff) | |
resolve_type_vars_for_node(id=42, n_ty=<V248>, t=&~str) | |
write_ty_to_tcx(42, &~str) | |
Resolving extern "Rust" fn(<V250>) -> std::option::Option<<V250>> (modes=3ff) | |
resolve_type(extern "Rust" fn(<V250>) -> std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::option::Option<<V250>>) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr> + extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr> (modes=3ff) | |
resolve_type_vars_for_node(id=39, n_ty=extern "Rust" fn(<V250>) -> std::option::Option<<V250>>, t=extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr>) | |
write_ty_to_tcx(39, extern "Rust" fn(std::send_str::SendStr) -> std::option::Option<std::send_str::SendStr>) | |
Resolving <V250> (modes=3ff) | |
resolve_type(<V250>) | |
resolve_type(std::send_str::SendStr) | |
Resolved to std::send_str::SendStr + std::send_str::SendStr (modes=3ff) | |
write_substs_to_tcx(39, ~[~"std::send_str::SendStr"]) | |
Adjustments for node 30: @AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: None}) | |
Resolving std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=3ff) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 1u}=1)=Value(re_scope(64)) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=3ff) | |
resolve_type_vars_for_node(id=30, n_ty=std::hashmap::HashMapIterator<,<V2>,<V3>>, t=std::hashmap::HashMapIterator<,~str,~str>) | |
write_ty_to_tcx(30, std::hashmap::HashMapIterator<,~str,~str>) | |
Resolving &std::hashmap::HashMap<<V2>,<V3>> (modes=3ff) | |
resolve_type(&std::hashmap::HashMap<<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 1u}=1)=Value(re_scope(64)) | |
resolve_type(std::hashmap::HashMap<<V2>,<V3>>) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to &std::hashmap::HashMap<~str,~str> + &std::hashmap::HashMap<~str,~str> (modes=3ff) | |
writeback::resolve_method_map_entry(id=30, new_entry=middle::typeck::method_map_entry{self_ty: (0x7fc61052ff60 as *()), self_mode: ByCopy, explicit_self: sty_region(None, MutImmutable), origin: method_static(syntax::ast::DefId{crate: 1, node: 115993})}) | |
writeback::resolve_vtable_map_entry(id=27, vtables=~"[[vtable_static(syntax::ast::DefId{crate: 1, node: 106391}:std::hash::Hash$A, [~str], [[vtable_static(syntax::ast::DefId{crate: 1, node: 98515}:std::to_bytes::IterBytes$__extensions__, [], [])]]), vtable_static(syntax::ast::DefId{crate: 1, node: 61944}:std::str::traits::Eq$__extensions__, [], [])], []]") | |
Resolving extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>> (modes=3ff) | |
resolve_type(extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
resolve_type(std::hashmap::HashMapIterator<,<V2>,<V3>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 1u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 1u}=1)=Value(re_scope(64)) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to extern "Rust" fn() -> std::hashmap::HashMapIterator<,~str,~str> + extern "Rust" fn() -> std::hashmap::HashMapIterator<,~str,~str> (modes=3ff) | |
resolve_type_vars_for_node(id=27, n_ty=extern "Rust" fn() -> std::hashmap::HashMapIterator<,<V2>,<V3>>, t=extern "Rust" fn() -> std::hashmap::HashMapIterator<,~str,~str>) | |
write_ty_to_tcx(27, extern "Rust" fn() -> std::hashmap::HashMapIterator<,~str,~str>) | |
Resolving <V2> (modes=3ff) | |
resolve_type(<V2>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3ff) | |
Resolving <V3> (modes=3ff) | |
resolve_type(<V3>) | |
resolve_type(~str) | |
Resolved to ~str + ~str (modes=3ff) | |
write_substs_to_tcx(27, ~[~"~str", ~"~str"]) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 0u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 0u}=0)=Value(re_scope(64)) | |
Adjustments for node 29: @AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 0u, autoref: Some(AutoPtr(re_scope(64), MutImmutable))}) | |
resolve_type_vars_for_node(id=29, n_ty=std::hashmap::HashMap<~str,~str>, t=std::hashmap::HashMap<~str,~str>) | |
write_ty_to_tcx(29, std::hashmap::HashMap<~str,~str>) | |
Adjustments for node 28: @AutoDerefRef(middle::ty::AutoDerefRef{autoderefs: 1u, autoref: None}) | |
resolve_type_vars_for_node(id=28, n_ty=&SearchEngine, t=&SearchEngine) | |
write_ty_to_tcx(28, &SearchEngine) | |
resolve_type_vars_for_node(id=63, n_ty=~std::iter::Iterator<std::send_str::SendStr><no-bounds>, t=~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
write_ty_to_tcx(63, ~std::iter::Iterator<std::send_str::SendStr><no-bounds>) | |
Resolving (&~str,&~str) (modes=3ff) | |
resolve_type((&~str,&~str)) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 138u}=138)=Value(re_scope(64)) | |
resolve_type(~str) | |
resolve_type(&~str) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 138u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 138u}=138)=Value(re_scope(64)) | |
resolve_type(~str) | |
Resolved to (&~str,&~str) + (&~str,&~str) (modes=3ff) | |
Resolving std::hashmap::HashMapIterator<,~str,~str> (modes=3ff) | |
resolve_type(std::hashmap::HashMapIterator<,~str,~str>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(~str) | |
resolve_type(~str) | |
Resolved to std::hashmap::HashMapIterator<,~str,~str> + std::hashmap::HashMapIterator<,~str,~str> (modes=3ff) | |
writeback::resolve_vtable_map_entry(id=63, vtables=~"[[vtable_static(syntax::ast::DefId{crate: 1, node: 92040}:std::iter::Iterator$FilterMap, [(&~str,&~str), std::send_str::SendStr, std::hashmap::HashMapIterator<,~str,~str>], [[], [], [vtable_static(syntax::ast::DefId{crate: 1, node: 116382}:std::hashmap::Iterator$HashMapIterator, [~str, ~str], [[], []])]])]]") | |
Resolving ~<V1> (modes=3ff) | |
resolve_type(~<V1>) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
resolve_type_vars_for_node(id=57, n_ty=~<V1>, t=~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
write_ty_to_tcx(57, ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolving ~<V1> (modes=3ff) | |
resolve_type(~<V1>) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
resolve_type_vars_for_node(id=56, n_ty=~<V1>, t=~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
write_ty_to_tcx(56, ~std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
Resolving <V1> (modes=3ff) | |
resolve_type(<V1>) | |
resolve_type(std::iter::FilterMap<,(&<V235>,&<V236>),<V247>,std::hashmap::HashMapIterator<,<V235>,<V236>>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 48u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 48u}=48)=Value(re_scope(64)) | |
resolve_type((&<V235>,&<V236>)) | |
resolve_type(&<V235>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(&<V236>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
resolve_type(<V247>) | |
resolve_type(std::send_str::SendStr) | |
resolve_type(std::hashmap::HashMapIterator<,<V235>,<V236>>) | |
Resolve_region(re_infer(ReVar(middle::ty::RegionVid{id: 40u}))) | |
RegionVarBindings: resolve_var(middle::ty::RegionVid{id: 40u}=40)=Value(re_scope(64)) | |
resolve_type(<V235>) | |
resolve_type(~str) | |
resolve_type(<V236>) | |
resolve_type(~str) | |
Resolved to std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> + std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>> (modes=3ff) | |
resolve_type_vars_for_node(id=55, n_ty=<V1>, t=std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
write_ty_to_tcx(55, std::iter::FilterMap<,(&~str,&~str),std::send_str::SendStr,std::hashmap::HashMapIterator<,~str,~str>>) | |
resolve_type_vars_for_node(id=66, n_ty=&SearchEngine, t=&SearchEngine) | |
write_ty_to_tcx(66, &SearchEngine) | |
check_item(it.id=67, it.ident=main) | |
replace_bound_regions_in_fn_sig(self_ty=None, fn_sig=fn[] -> (), all_tys=~[~"()"]) | |
result of replace_bound_regions_in_fn_sig: new_self_ty=None, fn_sig=fn[] -> () | |
relate_free_regions >> | |
<< relate_free_regions | |
check_fn(arg_tys=~[], ret_ty=~"()", opt_self_ty=None) | |
write_ty(69, ()) in fcx 0x7fc6104a68c0 | |
RegionVarBindings: resolve_regions() | |
---- Expansion Iteration #1 | |
---- Expansion Complete after 1 iteration(s) | |
---- Contraction Iteration #1 | |
---- Contraction Complete after 1 iteration(s) | |
extract_values_and_collect_conflicts() | |
resolve_type_vars_for_node(id=69, n_ty=(), t=()) | |
write_ty_to_tcx(69, ()) | |
mk_eqty(extern "Rust" fn() <: extern "Rust" fn()) | |
commit() | |
try() | |
RegionVarBindings: snapshot()=0 | |
try() | |
RegionVarBindings: snapshot()=1 | |
sub.tys(extern "Rust" fn(), extern "Rust" fn()) | |
sub.tys(extern "Rust" fn(), extern "Rust" fn()) | |
RegionVarBindings: commit() | |
task '<unnamed>' failed at 'index out of bounds: the len is 3 but the index is 3', /home/icysynapse/rust/src/librustc/middle/ty.rs:1534 | |
error: internal compiler error: unexpected failure | |
note: the compiler hit an unexpected failure path. this is a bug | |
note: try running with RUST_LOG=rustc=1 to get further details and report the results to github.com/mozilla/rust/issues | |
task '<unnamed>' failed at 'explicit failure', /home/icysynapse/rust/src/librustc/rustc.rs:395 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment