Rust: More path resolution tests

This commit is contained in:
Tom Hvitved
2025-12-01 09:54:22 +01:00
parent 77df65f2bc
commit 250d15aef2
3 changed files with 318 additions and 247 deletions

View File

@@ -4,3 +4,5 @@ multipleCallTargets
| main.rs:369:9:371:16 | ...::f(...) |
| main.rs:450:9:454:16 | ...::f(...) |
| main.rs:455:9:459:16 | ...::f(...) |
| main.rs:534:13:534:25 | ...::Assoc(...) |
| main.rs:545:14:545:26 | ...::Assoc(...) |

View File

@@ -504,6 +504,47 @@ mod m16 {
let x: Self::AssocType = true; // $ item=S2Trait4AssocType
}
}
trait Trait5 {
type Assoc; // Trait5Assoc
fn Assoc() -> Self::Assoc; // $ item=Trait5Assoc
}
#[rustfmt::skip]
impl Trait5 for S { // $ item=Trait5 item=I90
type Assoc = i32 // $ item=i32
; // AssocType
fn Assoc()
-> Self::Assoc { // $ item=AssocType
Self::Assoc() + 1 // $ item=AssocFunc
} // AssocFunc
}
struct S3<T3>(T3); // $ item=T3
#[rustfmt::skip]
impl Trait5 for S3<i32> { // $ item=Trait5 item=S3 item=i32
type Assoc = i32 // $ item=i32
; // S3i32AssocType
fn Assoc()
-> Self::Assoc { // $ item=S3i32AssocType
Self::Assoc() + 1 // $ item=S3i32AssocFunc $ SPURIOUS: item=S3boolAssocFunc
} // S3i32AssocFunc
}
#[rustfmt::skip]
impl Trait5 for S3<bool> { // $ item=Trait5 item=S3 item=bool
type Assoc = bool // $ item=bool
; // S3boolAssocType
fn Assoc()
-> Self::Assoc { // $ item=S3boolAssocType
!Self::Assoc() // $ item=S3boolAssocFunc $ SPURIOUS: item=S3i32AssocFunc
} // S3boolAssocFunc
}
}
mod trait_visibility {

View File

@@ -18,21 +18,21 @@ mod
| main.rs:291:1:304:1 | mod m13 |
| main.rs:295:5:303:5 | mod m14 |
| main.rs:306:1:375:1 | mod m15 |
| main.rs:377:1:507:1 | mod m16 |
| main.rs:509:1:559:1 | mod trait_visibility |
| main.rs:510:5:532:5 | mod m |
| main.rs:561:1:591:1 | mod m17 |
| main.rs:593:1:611:1 | mod m18 |
| main.rs:598:5:610:5 | mod m19 |
| main.rs:603:9:609:9 | mod m20 |
| main.rs:613:1:638:1 | mod m21 |
| main.rs:614:5:620:5 | mod m22 |
| main.rs:622:5:637:5 | mod m33 |
| main.rs:640:1:665:1 | mod m23 |
| main.rs:667:1:735:1 | mod m24 |
| main.rs:752:1:804:1 | mod associated_types |
| main.rs:810:1:829:1 | mod impl_with_attribute_macro |
| main.rs:831:1:872:1 | mod patterns |
| main.rs:377:1:548:1 | mod m16 |
| main.rs:550:1:600:1 | mod trait_visibility |
| main.rs:551:5:573:5 | mod m |
| main.rs:602:1:632:1 | mod m17 |
| main.rs:634:1:652:1 | mod m18 |
| main.rs:639:5:651:5 | mod m19 |
| main.rs:644:9:650:9 | mod m20 |
| main.rs:654:1:679:1 | mod m21 |
| main.rs:655:5:661:5 | mod m22 |
| main.rs:663:5:678:5 | mod m33 |
| main.rs:681:1:706:1 | mod m23 |
| main.rs:708:1:776:1 | mod m24 |
| main.rs:793:1:845:1 | mod associated_types |
| main.rs:851:1:870:1 | mod impl_with_attribute_macro |
| main.rs:872:1:913:1 | mod patterns |
| my2/mod.rs:1:1:1:16 | mod nested2 |
| my2/mod.rs:20:1:20:12 | mod my3 |
| my2/mod.rs:22:1:23:10 | mod mymod |
@@ -73,7 +73,7 @@ resolvePath
| main.rs:37:17:37:24 | ...::f | main.rs:26:9:28:9 | fn f |
| main.rs:39:17:39:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:40:17:40:17 | f | main.rs:26:9:28:9 | fn f |
| main.rs:47:9:47:13 | super | main.rs:1:1:911:2 | SourceFile |
| main.rs:47:9:47:13 | super | main.rs:1:1:952:2 | SourceFile |
| main.rs:47:9:47:17 | ...::m1 | main.rs:20:1:44:1 | mod m1 |
| main.rs:47:9:47:21 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
| main.rs:47:9:47:24 | ...::g | main.rs:30:9:34:9 | fn g |
@@ -88,7 +88,7 @@ resolvePath
| main.rs:68:17:68:19 | Foo | main.rs:66:9:66:21 | struct Foo |
| main.rs:71:13:71:15 | Foo | main.rs:60:5:60:17 | struct Foo |
| main.rs:73:5:73:5 | f | main.rs:62:5:69:5 | fn f |
| main.rs:75:5:75:8 | self | main.rs:1:1:911:2 | SourceFile |
| main.rs:75:5:75:8 | self | main.rs:1:1:952:2 | SourceFile |
| main.rs:75:5:75:11 | ...::i | main.rs:78:1:90:1 | fn i |
| main.rs:79:5:79:11 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:81:13:81:15 | Foo | main.rs:55:1:55:13 | struct Foo |
@@ -110,7 +110,7 @@ resolvePath
| main.rs:112:9:112:15 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:118:9:118:15 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:122:9:122:15 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:125:13:125:17 | super | main.rs:1:1:911:2 | SourceFile |
| main.rs:125:13:125:17 | super | main.rs:1:1:952:2 | SourceFile |
| main.rs:125:13:125:21 | ...::m5 | main.rs:110:1:114:1 | mod m5 |
| main.rs:126:9:126:9 | f | main.rs:111:5:113:5 | fn f |
| main.rs:126:9:126:9 | f | main.rs:117:5:119:5 | fn f |
@@ -278,234 +278,262 @@ resolvePath
| main.rs:503:13:503:17 | ...::f | main.rs:489:11:493:9 | fn f |
| main.rs:504:20:504:23 | Self | main.rs:484:5:484:14 | struct S2 |
| main.rs:504:20:504:34 | ...::AssocType | main.rs:497:26:499:9 | type AssocType |
| main.rs:521:14:521:16 | Foo | main.rs:511:9:513:9 | trait Foo |
| main.rs:521:22:521:22 | X | main.rs:519:9:519:21 | struct X |
| main.rs:523:17:523:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:527:14:527:16 | Bar | main.rs:515:9:517:9 | trait Bar |
| main.rs:527:22:527:22 | X | main.rs:519:9:519:21 | struct X |
| main.rs:529:17:529:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:534:9:534:9 | m | main.rs:510:5:532:5 | mod m |
| main.rs:534:9:534:12 | ...::X | main.rs:519:9:519:21 | struct X |
| main.rs:537:17:537:17 | X | main.rs:519:9:519:21 | struct X |
| main.rs:540:17:540:17 | m | main.rs:510:5:532:5 | mod m |
| main.rs:540:17:540:22 | ...::Foo | main.rs:511:9:513:9 | trait Foo |
| main.rs:541:13:541:13 | X | main.rs:519:9:519:21 | struct X |
| main.rs:541:13:541:23 | ...::a_method | main.rs:521:26:524:13 | fn a_method |
| main.rs:545:17:545:17 | m | main.rs:510:5:532:5 | mod m |
| main.rs:545:17:545:22 | ...::Bar | main.rs:515:9:517:9 | trait Bar |
| main.rs:546:13:546:13 | X | main.rs:519:9:519:21 | struct X |
| main.rs:546:13:546:23 | ...::a_method | main.rs:527:26:530:13 | fn a_method |
| main.rs:550:17:550:17 | m | main.rs:510:5:532:5 | mod m |
| main.rs:550:17:550:22 | ...::Bar | main.rs:515:9:517:9 | trait Bar |
| main.rs:551:13:551:13 | X | main.rs:519:9:519:21 | struct X |
| main.rs:551:13:551:23 | ...::a_method | main.rs:527:26:530:13 | fn a_method |
| main.rs:556:13:556:13 | m | main.rs:510:5:532:5 | mod m |
| main.rs:556:13:556:18 | ...::Bar | main.rs:515:9:517:9 | trait Bar |
| main.rs:556:13:556:28 | ...::a_method | main.rs:516:13:516:31 | fn a_method |
| main.rs:569:10:569:16 | MyTrait | main.rs:562:5:564:5 | trait MyTrait |
| main.rs:570:9:570:9 | S | main.rs:566:5:566:13 | struct S |
| main.rs:572:13:572:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:578:7:578:13 | MyTrait | main.rs:562:5:564:5 | trait MyTrait |
| main.rs:579:10:579:10 | T | main.rs:577:10:577:10 | T |
| main.rs:581:9:581:9 | T | main.rs:577:10:577:10 | T |
| main.rs:581:9:581:12 | ...::f | main.rs:563:9:563:20 | fn f |
| main.rs:582:9:582:15 | MyTrait | main.rs:562:5:564:5 | trait MyTrait |
| main.rs:582:9:582:18 | ...::f | main.rs:563:9:563:20 | fn f |
| main.rs:587:9:587:9 | g | main.rs:576:5:583:5 | fn g |
| main.rs:588:11:588:11 | S | main.rs:566:5:566:13 | struct S |
| main.rs:595:9:595:15 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:600:13:600:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:605:17:605:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:606:17:606:21 | super | main.rs:598:5:610:5 | mod m19 |
| main.rs:606:17:606:24 | ...::f | main.rs:599:9:601:9 | fn f |
| main.rs:607:17:607:21 | super | main.rs:598:5:610:5 | mod m19 |
| main.rs:607:17:607:28 | ...::super | main.rs:593:1:611:1 | mod m18 |
| main.rs:607:17:607:31 | ...::f | main.rs:594:5:596:5 | fn f |
| main.rs:624:13:624:17 | super | main.rs:613:1:638:1 | mod m21 |
| main.rs:624:13:624:22 | ...::m22 | main.rs:614:5:620:5 | mod m22 |
| main.rs:624:13:624:30 | ...::MyEnum | main.rs:615:9:617:9 | enum MyEnum |
| main.rs:625:13:625:16 | self | main.rs:615:9:617:9 | enum MyEnum |
| main.rs:629:13:629:17 | super | main.rs:613:1:638:1 | mod m21 |
| main.rs:629:13:629:22 | ...::m22 | main.rs:614:5:620:5 | mod m22 |
| main.rs:629:13:629:32 | ...::MyStruct | main.rs:619:9:619:28 | struct MyStruct |
| main.rs:630:13:630:16 | self | main.rs:619:9:619:28 | struct MyStruct |
| main.rs:634:21:634:26 | MyEnum | main.rs:615:9:617:9 | enum MyEnum |
| main.rs:634:21:634:29 | ...::A | main.rs:616:13:616:13 | A |
| main.rs:635:21:635:28 | MyStruct | main.rs:619:9:619:28 | struct MyStruct |
| main.rs:651:10:653:5 | Trait1::<...> | main.rs:641:5:646:5 | trait Trait1 |
| main.rs:652:7:652:10 | Self | main.rs:648:5:648:13 | struct S |
| main.rs:654:11:654:11 | S | main.rs:648:5:648:13 | struct S |
| main.rs:656:13:656:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:662:17:662:17 | S | main.rs:648:5:648:13 | struct S |
| main.rs:678:15:678:15 | T | main.rs:677:26:677:26 | T |
| main.rs:683:9:683:24 | GenericStruct::<...> | main.rs:676:5:679:5 | struct GenericStruct |
| main.rs:683:23:683:23 | T | main.rs:682:10:682:10 | T |
| main.rs:685:9:685:9 | T | main.rs:682:10:682:10 | T |
| main.rs:685:12:685:17 | TraitA | main.rs:668:5:670:5 | trait TraitA |
| main.rs:694:9:694:24 | GenericStruct::<...> | main.rs:676:5:679:5 | struct GenericStruct |
| main.rs:694:23:694:23 | T | main.rs:693:10:693:10 | T |
| main.rs:696:9:696:9 | T | main.rs:693:10:693:10 | T |
| main.rs:696:12:696:17 | TraitB | main.rs:672:5:674:5 | trait TraitB |
| main.rs:697:9:697:9 | T | main.rs:693:10:693:10 | T |
| main.rs:697:12:697:17 | TraitA | main.rs:668:5:670:5 | trait TraitA |
| main.rs:708:10:708:15 | TraitA | main.rs:668:5:670:5 | trait TraitA |
| main.rs:708:21:708:31 | Implementor | main.rs:705:5:705:23 | struct Implementor |
| main.rs:710:13:710:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:715:10:715:15 | TraitB | main.rs:672:5:674:5 | trait TraitB |
| main.rs:715:21:715:31 | Implementor | main.rs:705:5:705:23 | struct Implementor |
| main.rs:717:13:717:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:723:24:723:34 | Implementor | main.rs:705:5:705:23 | struct Implementor |
| main.rs:724:23:724:35 | GenericStruct | main.rs:676:5:679:5 | struct GenericStruct |
| main.rs:730:9:730:36 | GenericStruct::<...> | main.rs:676:5:679:5 | struct GenericStruct |
| main.rs:730:9:730:50 | ...::call_trait_a | main.rs:687:9:689:9 | fn call_trait_a |
| main.rs:730:25:730:35 | Implementor | main.rs:705:5:705:23 | struct Implementor |
| main.rs:733:9:733:36 | GenericStruct::<...> | main.rs:676:5:679:5 | struct GenericStruct |
| main.rs:733:9:733:47 | ...::call_both | main.rs:699:9:702:9 | fn call_both |
| main.rs:733:25:733:35 | Implementor | main.rs:705:5:705:23 | struct Implementor |
| main.rs:739:3:739:12 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:739:3:739:24 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
| main.rs:743:6:743:12 | AStruct | main.rs:742:1:742:17 | struct AStruct |
| main.rs:745:7:745:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:745:7:745:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
| main.rs:748:7:748:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:748:7:748:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
| main.rs:753:9:753:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:753:9:753:19 | ...::marker | {EXTERNAL LOCATION} | mod marker |
| main.rs:753:9:753:32 | ...::PhantomData | {EXTERNAL LOCATION} | struct PhantomData |
| main.rs:754:9:754:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:754:9:754:19 | ...::result | {EXTERNAL LOCATION} | mod result |
| main.rs:754:9:754:27 | ...::Result | {EXTERNAL LOCATION} | enum Result |
| main.rs:762:19:762:22 | Self | main.rs:756:5:764:5 | trait Reduce |
| main.rs:762:19:762:29 | ...::Input | main.rs:757:9:757:19 | type Input |
| main.rs:763:14:763:46 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
| main.rs:763:21:763:24 | Self | main.rs:756:5:764:5 | trait Reduce |
| main.rs:763:21:763:32 | ...::Output | main.rs:758:21:759:20 | type Output |
| main.rs:763:35:763:38 | Self | main.rs:756:5:764:5 | trait Reduce |
| main.rs:763:35:763:45 | ...::Error | main.rs:757:21:758:19 | type Error |
| main.rs:767:17:767:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
| main.rs:767:29:767:33 | Input | main.rs:766:19:766:23 | Input |
| main.rs:768:17:768:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
| main.rs:768:29:768:33 | Error | main.rs:766:26:766:30 | Error |
| main.rs:775:11:775:16 | Reduce | main.rs:756:5:764:5 | trait Reduce |
| main.rs:776:13:779:9 | MyImpl::<...> | main.rs:766:5:769:5 | struct MyImpl |
| main.rs:777:13:777:17 | Input | main.rs:773:13:773:17 | Input |
| main.rs:778:13:778:17 | Error | main.rs:774:13:774:17 | Error |
| main.rs:781:22:784:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
| main.rs:782:13:782:17 | Input | main.rs:773:13:773:17 | Input |
| main.rs:783:13:783:16 | Self | main.rs:766:5:769:5 | struct MyImpl |
| main.rs:783:13:783:23 | ...::Error | main.rs:785:11:789:9 | type Error |
| main.rs:786:22:788:9 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:787:11:787:15 | Error | main.rs:774:13:774:17 | Error |
| main.rs:791:13:791:17 | Input | main.rs:773:13:773:17 | Input |
| main.rs:796:19:796:22 | Self | main.rs:766:5:769:5 | struct MyImpl |
| main.rs:796:19:796:29 | ...::Input | main.rs:781:9:785:9 | type Input |
| main.rs:797:14:800:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
| main.rs:798:13:798:16 | Self | main.rs:766:5:769:5 | struct MyImpl |
| main.rs:798:13:798:24 | ...::Output | main.rs:789:11:792:9 | type Output |
| main.rs:799:13:799:16 | Self | main.rs:766:5:769:5 | struct MyImpl |
| main.rs:799:13:799:23 | ...::Error | main.rs:785:11:789:9 | type Error |
| main.rs:806:5:806:7 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:806:11:806:14 | self | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:808:15:808:17 | ztd | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:808:15:808:25 | ...::string | {EXTERNAL LOCATION} | mod string |
| main.rs:808:15:808:33 | ...::String | {EXTERNAL LOCATION} | struct String |
| main.rs:818:7:818:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:818:7:818:26 | ...::identity | proc_macro.rs:15:1:18:1 | fn identity |
| main.rs:819:10:819:15 | ATrait | main.rs:814:5:816:5 | trait ATrait |
| main.rs:819:21:819:23 | i64 | {EXTERNAL LOCATION} | struct i64 |
| main.rs:821:11:821:13 | i64 | {EXTERNAL LOCATION} | struct i64 |
| main.rs:827:17:827:19 | Foo | main.rs:812:5:812:15 | struct Foo |
| main.rs:833:22:833:32 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:833:29:833:31 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:834:17:834:20 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:835:17:835:27 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:835:24:835:26 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:836:13:836:16 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:837:17:837:20 | None | {EXTERNAL LOCATION} | None |
| main.rs:839:13:839:16 | None | {EXTERNAL LOCATION} | None |
| main.rs:840:17:840:20 | None | {EXTERNAL LOCATION} | None |
| main.rs:849:19:849:29 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:849:26:849:28 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:850:26:850:29 | test | main.rs:832:5:846:5 | fn test |
| main.rs:856:14:856:16 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:861:17:861:20 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:863:13:863:16 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:868:13:868:16 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:868:18:868:18 | z | main.rs:855:5:857:12 | Const |
| main.rs:868:24:868:24 | z | main.rs:855:5:857:12 | Const |
| main.rs:875:5:875:6 | my | main.rs:1:1:1:7 | mod my |
| main.rs:875:5:875:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
| main.rs:875:5:875:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 |
| main.rs:875:5:875:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 |
| main.rs:875:5:875:35 | ...::f | my/nested.rs:3:9:5:9 | fn f |
| main.rs:876:5:876:6 | my | main.rs:1:1:1:7 | mod my |
| main.rs:876:5:876:9 | ...::f | my.rs:5:1:7:1 | fn f |
| main.rs:877:5:877:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
| main.rs:877:5:877:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
| main.rs:877:5:877:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 |
| main.rs:877:5:877:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f |
| main.rs:878:5:878:5 | f | my2/nested2.rs:3:9:5:9 | fn f |
| main.rs:879:5:879:5 | g | my2/nested2.rs:7:9:9:9 | fn g |
| main.rs:880:5:880:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) |
| main.rs:880:5:880:12 | ...::h | main.rs:57:1:76:1 | fn h |
| main.rs:881:5:881:6 | m1 | main.rs:20:1:44:1 | mod m1 |
| main.rs:881:5:881:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
| main.rs:881:5:881:13 | ...::g | main.rs:30:9:34:9 | fn g |
| main.rs:882:5:882:6 | m1 | main.rs:20:1:44:1 | mod m1 |
| main.rs:882:5:882:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
| main.rs:882:5:882:14 | ...::m3 | main.rs:36:9:42:9 | mod m3 |
| main.rs:882:5:882:17 | ...::h | main.rs:37:27:41:13 | fn h |
| main.rs:883:5:883:6 | m4 | main.rs:46:1:53:1 | mod m4 |
| main.rs:883:5:883:9 | ...::i | main.rs:49:5:52:5 | fn i |
| main.rs:884:5:884:5 | h | main.rs:57:1:76:1 | fn h |
| main.rs:885:5:885:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f |
| main.rs:886:5:886:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g |
| main.rs:887:5:887:5 | j | main.rs:104:1:108:1 | fn j |
| main.rs:888:5:888:6 | m6 | main.rs:116:1:128:1 | mod m6 |
| main.rs:888:5:888:9 | ...::g | main.rs:121:5:127:5 | fn g |
| main.rs:889:5:889:6 | m7 | main.rs:130:1:149:1 | mod m7 |
| main.rs:889:5:889:9 | ...::f | main.rs:141:5:148:5 | fn f |
| main.rs:890:5:890:6 | m8 | main.rs:151:1:205:1 | mod m8 |
| main.rs:890:5:890:9 | ...::g | main.rs:189:5:204:5 | fn g |
| main.rs:891:5:891:6 | m9 | main.rs:207:1:215:1 | mod m9 |
| main.rs:891:5:891:9 | ...::f | main.rs:210:5:214:5 | fn f |
| main.rs:892:5:892:7 | m11 | main.rs:238:1:275:1 | mod m11 |
| main.rs:892:5:892:10 | ...::f | main.rs:243:5:246:5 | fn f |
| main.rs:893:5:893:7 | m15 | main.rs:306:1:375:1 | mod m15 |
| main.rs:893:5:893:10 | ...::f | main.rs:362:5:374:5 | fn f |
| main.rs:894:5:894:7 | m16 | main.rs:377:1:507:1 | mod m16 |
| main.rs:894:5:894:10 | ...::f | main.rs:446:5:470:5 | fn f |
| main.rs:895:5:895:20 | trait_visibility | main.rs:509:1:559:1 | mod trait_visibility |
| main.rs:895:5:895:23 | ...::f | main.rs:536:5:558:5 | fn f |
| main.rs:896:5:896:7 | m17 | main.rs:561:1:591:1 | mod m17 |
| main.rs:896:5:896:10 | ...::f | main.rs:585:5:590:5 | fn f |
| main.rs:897:5:897:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 |
| main.rs:897:5:897:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f |
| main.rs:898:5:898:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
| main.rs:898:5:898:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f |
| main.rs:899:5:899:7 | my3 | my2/mod.rs:20:1:20:12 | mod my3 |
| main.rs:899:5:899:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f |
| main.rs:900:5:900:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
| main.rs:901:5:901:12 | my_alias | main.rs:1:1:1:7 | mod my |
| main.rs:901:5:901:22 | ...::nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
| main.rs:902:5:902:7 | m18 | main.rs:593:1:611:1 | mod m18 |
| main.rs:902:5:902:12 | ...::m19 | main.rs:598:5:610:5 | mod m19 |
| main.rs:902:5:902:17 | ...::m20 | main.rs:603:9:609:9 | mod m20 |
| main.rs:902:5:902:20 | ...::g | main.rs:604:13:608:13 | fn g |
| main.rs:903:5:903:7 | m23 | main.rs:640:1:665:1 | mod m23 |
| main.rs:903:5:903:10 | ...::f | main.rs:660:5:664:5 | fn f |
| main.rs:904:5:904:7 | m24 | main.rs:667:1:735:1 | mod m24 |
| main.rs:904:5:904:10 | ...::f | main.rs:721:5:734:5 | fn f |
| main.rs:905:5:905:8 | zelf | main.rs:0:0:0:0 | Crate(main@0.0.1) |
| main.rs:905:5:905:11 | ...::h | main.rs:57:1:76:1 | fn h |
| main.rs:906:5:906:13 | z_changed | main.rs:740:1:740:9 | fn z_changed |
| main.rs:907:5:907:11 | AStruct | main.rs:742:1:742:17 | struct AStruct |
| main.rs:907:5:907:22 | ...::z_on_type | main.rs:746:5:746:17 | fn z_on_type |
| main.rs:908:5:908:11 | AStruct | main.rs:742:1:742:17 | struct AStruct |
| main.rs:909:5:909:29 | impl_with_attribute_macro | main.rs:810:1:829:1 | mod impl_with_attribute_macro |
| main.rs:909:5:909:35 | ...::test | main.rs:825:5:828:5 | fn test |
| main.rs:910:5:910:12 | patterns | main.rs:831:1:872:1 | mod patterns |
| main.rs:910:5:910:18 | ...::test | main.rs:832:5:846:5 | fn test |
| main.rs:511:23:511:26 | Self | main.rs:508:5:512:5 | trait Trait5 |
| main.rs:511:23:511:33 | ...::Assoc | main.rs:509:9:509:19 | type Assoc |
| main.rs:515:10:515:15 | Trait5 | main.rs:508:5:512:5 | trait Trait5 |
| main.rs:515:21:515:21 | S | main.rs:412:5:412:13 | struct S |
| main.rs:516:22:516:24 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:520:16:520:19 | Self | main.rs:412:5:412:13 | struct S |
| main.rs:520:16:520:26 | ...::Assoc | main.rs:515:25:517:9 | type Assoc |
| main.rs:521:13:521:16 | Self | main.rs:412:5:412:13 | struct S |
| main.rs:521:13:521:23 | ...::Assoc | main.rs:519:9:522:9 | fn Assoc |
| main.rs:525:19:525:20 | T3 | main.rs:525:15:525:16 | T3 |
| main.rs:528:10:528:15 | Trait5 | main.rs:508:5:512:5 | trait Trait5 |
| main.rs:528:21:528:27 | S3::<...> | main.rs:525:5:525:22 | struct S3 |
| main.rs:528:24:528:26 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:529:22:529:24 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:533:16:533:19 | Self | main.rs:525:5:525:22 | struct S3 |
| main.rs:533:16:533:26 | ...::Assoc | main.rs:528:31:530:9 | type Assoc |
| main.rs:534:13:534:16 | Self | main.rs:525:5:525:22 | struct S3 |
| main.rs:534:13:534:23 | ...::Assoc | main.rs:532:9:535:9 | fn Assoc |
| main.rs:534:13:534:23 | ...::Assoc | main.rs:543:9:546:9 | fn Assoc |
| main.rs:539:10:539:15 | Trait5 | main.rs:508:5:512:5 | trait Trait5 |
| main.rs:539:21:539:28 | S3::<...> | main.rs:525:5:525:22 | struct S3 |
| main.rs:539:24:539:27 | bool | {EXTERNAL LOCATION} | struct bool |
| main.rs:540:22:540:25 | bool | {EXTERNAL LOCATION} | struct bool |
| main.rs:544:16:544:19 | Self | main.rs:525:5:525:22 | struct S3 |
| main.rs:544:16:544:26 | ...::Assoc | main.rs:539:32:541:9 | type Assoc |
| main.rs:545:14:545:17 | Self | main.rs:525:5:525:22 | struct S3 |
| main.rs:545:14:545:24 | ...::Assoc | main.rs:532:9:535:9 | fn Assoc |
| main.rs:545:14:545:24 | ...::Assoc | main.rs:543:9:546:9 | fn Assoc |
| main.rs:562:14:562:16 | Foo | main.rs:552:9:554:9 | trait Foo |
| main.rs:562:22:562:22 | X | main.rs:560:9:560:21 | struct X |
| main.rs:564:17:564:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:568:14:568:16 | Bar | main.rs:556:9:558:9 | trait Bar |
| main.rs:568:22:568:22 | X | main.rs:560:9:560:21 | struct X |
| main.rs:570:17:570:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:575:9:575:9 | m | main.rs:551:5:573:5 | mod m |
| main.rs:575:9:575:12 | ...::X | main.rs:560:9:560:21 | struct X |
| main.rs:578:17:578:17 | X | main.rs:560:9:560:21 | struct X |
| main.rs:581:17:581:17 | m | main.rs:551:5:573:5 | mod m |
| main.rs:581:17:581:22 | ...::Foo | main.rs:552:9:554:9 | trait Foo |
| main.rs:582:13:582:13 | X | main.rs:560:9:560:21 | struct X |
| main.rs:582:13:582:23 | ...::a_method | main.rs:562:26:565:13 | fn a_method |
| main.rs:586:17:586:17 | m | main.rs:551:5:573:5 | mod m |
| main.rs:586:17:586:22 | ...::Bar | main.rs:556:9:558:9 | trait Bar |
| main.rs:587:13:587:13 | X | main.rs:560:9:560:21 | struct X |
| main.rs:587:13:587:23 | ...::a_method | main.rs:568:26:571:13 | fn a_method |
| main.rs:591:17:591:17 | m | main.rs:551:5:573:5 | mod m |
| main.rs:591:17:591:22 | ...::Bar | main.rs:556:9:558:9 | trait Bar |
| main.rs:592:13:592:13 | X | main.rs:560:9:560:21 | struct X |
| main.rs:592:13:592:23 | ...::a_method | main.rs:568:26:571:13 | fn a_method |
| main.rs:597:13:597:13 | m | main.rs:551:5:573:5 | mod m |
| main.rs:597:13:597:18 | ...::Bar | main.rs:556:9:558:9 | trait Bar |
| main.rs:597:13:597:28 | ...::a_method | main.rs:557:13:557:31 | fn a_method |
| main.rs:610:10:610:16 | MyTrait | main.rs:603:5:605:5 | trait MyTrait |
| main.rs:611:9:611:9 | S | main.rs:607:5:607:13 | struct S |
| main.rs:613:13:613:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:619:7:619:13 | MyTrait | main.rs:603:5:605:5 | trait MyTrait |
| main.rs:620:10:620:10 | T | main.rs:618:10:618:10 | T |
| main.rs:622:9:622:9 | T | main.rs:618:10:618:10 | T |
| main.rs:622:9:622:12 | ...::f | main.rs:604:9:604:20 | fn f |
| main.rs:623:9:623:15 | MyTrait | main.rs:603:5:605:5 | trait MyTrait |
| main.rs:623:9:623:18 | ...::f | main.rs:604:9:604:20 | fn f |
| main.rs:628:9:628:9 | g | main.rs:617:5:624:5 | fn g |
| main.rs:629:11:629:11 | S | main.rs:607:5:607:13 | struct S |
| main.rs:636:9:636:15 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:641:13:641:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:646:17:646:23 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:647:17:647:21 | super | main.rs:639:5:651:5 | mod m19 |
| main.rs:647:17:647:24 | ...::f | main.rs:640:9:642:9 | fn f |
| main.rs:648:17:648:21 | super | main.rs:639:5:651:5 | mod m19 |
| main.rs:648:17:648:28 | ...::super | main.rs:634:1:652:1 | mod m18 |
| main.rs:648:17:648:31 | ...::f | main.rs:635:5:637:5 | fn f |
| main.rs:665:13:665:17 | super | main.rs:654:1:679:1 | mod m21 |
| main.rs:665:13:665:22 | ...::m22 | main.rs:655:5:661:5 | mod m22 |
| main.rs:665:13:665:30 | ...::MyEnum | main.rs:656:9:658:9 | enum MyEnum |
| main.rs:666:13:666:16 | self | main.rs:656:9:658:9 | enum MyEnum |
| main.rs:670:13:670:17 | super | main.rs:654:1:679:1 | mod m21 |
| main.rs:670:13:670:22 | ...::m22 | main.rs:655:5:661:5 | mod m22 |
| main.rs:670:13:670:32 | ...::MyStruct | main.rs:660:9:660:28 | struct MyStruct |
| main.rs:671:13:671:16 | self | main.rs:660:9:660:28 | struct MyStruct |
| main.rs:675:21:675:26 | MyEnum | main.rs:656:9:658:9 | enum MyEnum |
| main.rs:675:21:675:29 | ...::A | main.rs:657:13:657:13 | A |
| main.rs:676:21:676:28 | MyStruct | main.rs:660:9:660:28 | struct MyStruct |
| main.rs:692:10:694:5 | Trait1::<...> | main.rs:682:5:687:5 | trait Trait1 |
| main.rs:693:7:693:10 | Self | main.rs:689:5:689:13 | struct S |
| main.rs:695:11:695:11 | S | main.rs:689:5:689:13 | struct S |
| main.rs:697:13:697:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:703:17:703:17 | S | main.rs:689:5:689:13 | struct S |
| main.rs:719:15:719:15 | T | main.rs:718:26:718:26 | T |
| main.rs:724:9:724:24 | GenericStruct::<...> | main.rs:717:5:720:5 | struct GenericStruct |
| main.rs:724:23:724:23 | T | main.rs:723:10:723:10 | T |
| main.rs:726:9:726:9 | T | main.rs:723:10:723:10 | T |
| main.rs:726:12:726:17 | TraitA | main.rs:709:5:711:5 | trait TraitA |
| main.rs:735:9:735:24 | GenericStruct::<...> | main.rs:717:5:720:5 | struct GenericStruct |
| main.rs:735:23:735:23 | T | main.rs:734:10:734:10 | T |
| main.rs:737:9:737:9 | T | main.rs:734:10:734:10 | T |
| main.rs:737:12:737:17 | TraitB | main.rs:713:5:715:5 | trait TraitB |
| main.rs:738:9:738:9 | T | main.rs:734:10:734:10 | T |
| main.rs:738:12:738:17 | TraitA | main.rs:709:5:711:5 | trait TraitA |
| main.rs:749:10:749:15 | TraitA | main.rs:709:5:711:5 | trait TraitA |
| main.rs:749:21:749:31 | Implementor | main.rs:746:5:746:23 | struct Implementor |
| main.rs:751:13:751:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:756:10:756:15 | TraitB | main.rs:713:5:715:5 | trait TraitB |
| main.rs:756:21:756:31 | Implementor | main.rs:746:5:746:23 | struct Implementor |
| main.rs:758:13:758:19 | println | {EXTERNAL LOCATION} | MacroRules |
| main.rs:764:24:764:34 | Implementor | main.rs:746:5:746:23 | struct Implementor |
| main.rs:765:23:765:35 | GenericStruct | main.rs:717:5:720:5 | struct GenericStruct |
| main.rs:771:9:771:36 | GenericStruct::<...> | main.rs:717:5:720:5 | struct GenericStruct |
| main.rs:771:9:771:50 | ...::call_trait_a | main.rs:728:9:730:9 | fn call_trait_a |
| main.rs:771:25:771:35 | Implementor | main.rs:746:5:746:23 | struct Implementor |
| main.rs:774:9:774:36 | GenericStruct::<...> | main.rs:717:5:720:5 | struct GenericStruct |
| main.rs:774:9:774:47 | ...::call_both | main.rs:740:9:743:9 | fn call_both |
| main.rs:774:25:774:35 | Implementor | main.rs:746:5:746:23 | struct Implementor |
| main.rs:780:3:780:12 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:780:3:780:24 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
| main.rs:784:6:784:12 | AStruct | main.rs:783:1:783:17 | struct AStruct |
| main.rs:786:7:786:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:786:7:786:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
| main.rs:789:7:789:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:789:7:789:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
| main.rs:794:9:794:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:794:9:794:19 | ...::marker | {EXTERNAL LOCATION} | mod marker |
| main.rs:794:9:794:32 | ...::PhantomData | {EXTERNAL LOCATION} | struct PhantomData |
| main.rs:795:9:795:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:795:9:795:19 | ...::result | {EXTERNAL LOCATION} | mod result |
| main.rs:795:9:795:27 | ...::Result | {EXTERNAL LOCATION} | enum Result |
| main.rs:803:19:803:22 | Self | main.rs:797:5:805:5 | trait Reduce |
| main.rs:803:19:803:29 | ...::Input | main.rs:798:9:798:19 | type Input |
| main.rs:804:14:804:46 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
| main.rs:804:21:804:24 | Self | main.rs:797:5:805:5 | trait Reduce |
| main.rs:804:21:804:32 | ...::Output | main.rs:799:21:800:20 | type Output |
| main.rs:804:35:804:38 | Self | main.rs:797:5:805:5 | trait Reduce |
| main.rs:804:35:804:45 | ...::Error | main.rs:798:21:799:19 | type Error |
| main.rs:808:17:808:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
| main.rs:808:29:808:33 | Input | main.rs:807:19:807:23 | Input |
| main.rs:809:17:809:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
| main.rs:809:29:809:33 | Error | main.rs:807:26:807:30 | Error |
| main.rs:816:11:816:16 | Reduce | main.rs:797:5:805:5 | trait Reduce |
| main.rs:817:13:820:9 | MyImpl::<...> | main.rs:807:5:810:5 | struct MyImpl |
| main.rs:818:13:818:17 | Input | main.rs:814:13:814:17 | Input |
| main.rs:819:13:819:17 | Error | main.rs:815:13:815:17 | Error |
| main.rs:822:22:825:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
| main.rs:823:13:823:17 | Input | main.rs:814:13:814:17 | Input |
| main.rs:824:13:824:16 | Self | main.rs:807:5:810:5 | struct MyImpl |
| main.rs:824:13:824:23 | ...::Error | main.rs:826:11:830:9 | type Error |
| main.rs:827:22:829:9 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:828:11:828:15 | Error | main.rs:815:13:815:17 | Error |
| main.rs:832:13:832:17 | Input | main.rs:814:13:814:17 | Input |
| main.rs:837:19:837:22 | Self | main.rs:807:5:810:5 | struct MyImpl |
| main.rs:837:19:837:29 | ...::Input | main.rs:822:9:826:9 | type Input |
| main.rs:838:14:841:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
| main.rs:839:13:839:16 | Self | main.rs:807:5:810:5 | struct MyImpl |
| main.rs:839:13:839:24 | ...::Output | main.rs:830:11:833:9 | type Output |
| main.rs:840:13:840:16 | Self | main.rs:807:5:810:5 | struct MyImpl |
| main.rs:840:13:840:23 | ...::Error | main.rs:826:11:830:9 | type Error |
| main.rs:847:5:847:7 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:847:11:847:14 | self | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:849:15:849:17 | ztd | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
| main.rs:849:15:849:25 | ...::string | {EXTERNAL LOCATION} | mod string |
| main.rs:849:15:849:33 | ...::String | {EXTERNAL LOCATION} | struct String |
| main.rs:859:7:859:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
| main.rs:859:7:859:26 | ...::identity | proc_macro.rs:15:1:18:1 | fn identity |
| main.rs:860:10:860:15 | ATrait | main.rs:855:5:857:5 | trait ATrait |
| main.rs:860:21:860:23 | i64 | {EXTERNAL LOCATION} | struct i64 |
| main.rs:862:11:862:13 | i64 | {EXTERNAL LOCATION} | struct i64 |
| main.rs:868:17:868:19 | Foo | main.rs:853:5:853:15 | struct Foo |
| main.rs:874:22:874:32 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:874:29:874:31 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:875:17:875:20 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:876:17:876:27 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:876:24:876:26 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:877:13:877:16 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:878:17:878:20 | None | {EXTERNAL LOCATION} | None |
| main.rs:880:13:880:16 | None | {EXTERNAL LOCATION} | None |
| main.rs:881:17:881:20 | None | {EXTERNAL LOCATION} | None |
| main.rs:890:19:890:29 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
| main.rs:890:26:890:28 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:891:26:891:29 | test | main.rs:873:5:887:5 | fn test |
| main.rs:897:14:897:16 | i32 | {EXTERNAL LOCATION} | struct i32 |
| main.rs:902:17:902:20 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:904:13:904:16 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:909:13:909:16 | Some | {EXTERNAL LOCATION} | Some |
| main.rs:909:18:909:18 | z | main.rs:896:5:898:12 | Const |
| main.rs:909:24:909:24 | z | main.rs:896:5:898:12 | Const |
| main.rs:916:5:916:6 | my | main.rs:1:1:1:7 | mod my |
| main.rs:916:5:916:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
| main.rs:916:5:916:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 |
| main.rs:916:5:916:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 |
| main.rs:916:5:916:35 | ...::f | my/nested.rs:3:9:5:9 | fn f |
| main.rs:917:5:917:6 | my | main.rs:1:1:1:7 | mod my |
| main.rs:917:5:917:9 | ...::f | my.rs:5:1:7:1 | fn f |
| main.rs:918:5:918:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
| main.rs:918:5:918:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
| main.rs:918:5:918:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 |
| main.rs:918:5:918:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f |
| main.rs:919:5:919:5 | f | my2/nested2.rs:3:9:5:9 | fn f |
| main.rs:920:5:920:5 | g | my2/nested2.rs:7:9:9:9 | fn g |
| main.rs:921:5:921:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) |
| main.rs:921:5:921:12 | ...::h | main.rs:57:1:76:1 | fn h |
| main.rs:922:5:922:6 | m1 | main.rs:20:1:44:1 | mod m1 |
| main.rs:922:5:922:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
| main.rs:922:5:922:13 | ...::g | main.rs:30:9:34:9 | fn g |
| main.rs:923:5:923:6 | m1 | main.rs:20:1:44:1 | mod m1 |
| main.rs:923:5:923:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
| main.rs:923:5:923:14 | ...::m3 | main.rs:36:9:42:9 | mod m3 |
| main.rs:923:5:923:17 | ...::h | main.rs:37:27:41:13 | fn h |
| main.rs:924:5:924:6 | m4 | main.rs:46:1:53:1 | mod m4 |
| main.rs:924:5:924:9 | ...::i | main.rs:49:5:52:5 | fn i |
| main.rs:925:5:925:5 | h | main.rs:57:1:76:1 | fn h |
| main.rs:926:5:926:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f |
| main.rs:927:5:927:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g |
| main.rs:928:5:928:5 | j | main.rs:104:1:108:1 | fn j |
| main.rs:929:5:929:6 | m6 | main.rs:116:1:128:1 | mod m6 |
| main.rs:929:5:929:9 | ...::g | main.rs:121:5:127:5 | fn g |
| main.rs:930:5:930:6 | m7 | main.rs:130:1:149:1 | mod m7 |
| main.rs:930:5:930:9 | ...::f | main.rs:141:5:148:5 | fn f |
| main.rs:931:5:931:6 | m8 | main.rs:151:1:205:1 | mod m8 |
| main.rs:931:5:931:9 | ...::g | main.rs:189:5:204:5 | fn g |
| main.rs:932:5:932:6 | m9 | main.rs:207:1:215:1 | mod m9 |
| main.rs:932:5:932:9 | ...::f | main.rs:210:5:214:5 | fn f |
| main.rs:933:5:933:7 | m11 | main.rs:238:1:275:1 | mod m11 |
| main.rs:933:5:933:10 | ...::f | main.rs:243:5:246:5 | fn f |
| main.rs:934:5:934:7 | m15 | main.rs:306:1:375:1 | mod m15 |
| main.rs:934:5:934:10 | ...::f | main.rs:362:5:374:5 | fn f |
| main.rs:935:5:935:7 | m16 | main.rs:377:1:548:1 | mod m16 |
| main.rs:935:5:935:10 | ...::f | main.rs:446:5:470:5 | fn f |
| main.rs:936:5:936:20 | trait_visibility | main.rs:550:1:600:1 | mod trait_visibility |
| main.rs:936:5:936:23 | ...::f | main.rs:577:5:599:5 | fn f |
| main.rs:937:5:937:7 | m17 | main.rs:602:1:632:1 | mod m17 |
| main.rs:937:5:937:10 | ...::f | main.rs:626:5:631:5 | fn f |
| main.rs:938:5:938:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 |
| main.rs:938:5:938:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f |
| main.rs:939:5:939:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
| main.rs:939:5:939:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f |
| main.rs:940:5:940:7 | my3 | my2/mod.rs:20:1:20:12 | mod my3 |
| main.rs:940:5:940:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f |
| main.rs:941:5:941:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
| main.rs:942:5:942:12 | my_alias | main.rs:1:1:1:7 | mod my |
| main.rs:942:5:942:22 | ...::nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
| main.rs:943:5:943:7 | m18 | main.rs:634:1:652:1 | mod m18 |
| main.rs:943:5:943:12 | ...::m19 | main.rs:639:5:651:5 | mod m19 |
| main.rs:943:5:943:17 | ...::m20 | main.rs:644:9:650:9 | mod m20 |
| main.rs:943:5:943:20 | ...::g | main.rs:645:13:649:13 | fn g |
| main.rs:944:5:944:7 | m23 | main.rs:681:1:706:1 | mod m23 |
| main.rs:944:5:944:10 | ...::f | main.rs:701:5:705:5 | fn f |
| main.rs:945:5:945:7 | m24 | main.rs:708:1:776:1 | mod m24 |
| main.rs:945:5:945:10 | ...::f | main.rs:762:5:775:5 | fn f |
| main.rs:946:5:946:8 | zelf | main.rs:0:0:0:0 | Crate(main@0.0.1) |
| main.rs:946:5:946:11 | ...::h | main.rs:57:1:76:1 | fn h |
| main.rs:947:5:947:13 | z_changed | main.rs:781:1:781:9 | fn z_changed |
| main.rs:948:5:948:11 | AStruct | main.rs:783:1:783:17 | struct AStruct |
| main.rs:948:5:948:22 | ...::z_on_type | main.rs:787:5:787:17 | fn z_on_type |
| main.rs:949:5:949:11 | AStruct | main.rs:783:1:783:17 | struct AStruct |
| main.rs:950:5:950:29 | impl_with_attribute_macro | main.rs:851:1:870:1 | mod impl_with_attribute_macro |
| main.rs:950:5:950:35 | ...::test | main.rs:866:5:869:5 | fn test |
| main.rs:951:5:951:12 | patterns | main.rs:872:1:913:1 | mod patterns |
| main.rs:951:5:951:18 | ...::test | main.rs:873:5:887:5 | fn test |
| my2/mod.rs:4:5:4:11 | println | {EXTERNAL LOCATION} | MacroRules |
| my2/mod.rs:5:5:5:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
| my2/mod.rs:5:5:5:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
@@ -531,7 +559,7 @@ resolvePath
| my2/my3/mod.rs:3:5:3:5 | g | my2/mod.rs:3:1:6:1 | fn g |
| my2/my3/mod.rs:4:5:4:5 | h | main.rs:57:1:76:1 | fn h |
| my2/my3/mod.rs:7:5:7:9 | super | my2/mod.rs:1:1:25:34 | SourceFile |
| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:911:2 | SourceFile |
| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:952:2 | SourceFile |
| my2/my3/mod.rs:7:5:7:19 | ...::h | main.rs:57:1:76:1 | fn h |
| my2/my3/mod.rs:8:5:8:9 | super | my2/mod.rs:1:1:25:34 | SourceFile |
| my2/my3/mod.rs:8:5:8:12 | ...::g | my2/mod.rs:3:1:6:1 | fn g |