mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Rust: More path resolution tests
This commit is contained in:
@@ -2,5 +2,6 @@ multipleCallTargets
|
||||
| main.rs:126:9:126:11 | f(...) |
|
||||
| main.rs:366:9:368:16 | ...::f(...) |
|
||||
| main.rs:369:9:371:16 | ...::f(...) |
|
||||
| main.rs:448:9:452:16 | ...::f(...) |
|
||||
| main.rs:453:9:457:16 | ...::f(...) |
|
||||
| main.rs:450:9:454:16 | ...::f(...) |
|
||||
| main.rs:455:9:459:16 | ...::f(...) |
|
||||
| main.rs:460:9:460:16 | ...::g(...) |
|
||||
|
||||
@@ -381,8 +381,9 @@ mod m16 {
|
||||
> {
|
||||
fn f(&self) -> T; // $ item=I84
|
||||
|
||||
fn g(&self) -> T // $ item=I84
|
||||
; // I85
|
||||
fn g(&self) -> T {// $ item=I84
|
||||
self.f() // $ item=f
|
||||
} // I85
|
||||
|
||||
fn h(&self) -> T { // $ item=I84
|
||||
Self::g(&self); // $ item=I85
|
||||
@@ -436,6 +437,7 @@ mod m16 {
|
||||
> // $ item=I89
|
||||
for S { // $ item=I90
|
||||
fn f(&self) -> S { // $ item=I90
|
||||
Self::g(&self); // $ MISSING: item=I92 $ SPURIOUS: item=I85
|
||||
println!("m16::<S as Trait2<S>>::f"); // $ item=println
|
||||
Self::c // $ MISSING: item=I95
|
||||
} // I93
|
||||
@@ -455,7 +457,7 @@ mod m16 {
|
||||
S // $ item=I90
|
||||
> // $ item=I89
|
||||
>::f(&x); // $ MISSING: item=I93
|
||||
S::g(&x); // $ item=I92
|
||||
S::g(&x); // $ item=I92 $ SPURIOUS: item=I85
|
||||
x.g(); // $ item=I92
|
||||
S::h(&x); // $ item=I96
|
||||
x.h(); // $ item=I96
|
||||
@@ -466,6 +468,27 @@ mod m16 {
|
||||
> // $ item=I86
|
||||
>::c; // $ MISSING: item=I95
|
||||
} // I83
|
||||
|
||||
trait Trait3 {
|
||||
fn f(&self);
|
||||
}
|
||||
|
||||
trait Trait4 {
|
||||
fn g(&self);
|
||||
}
|
||||
|
||||
struct S2;
|
||||
|
||||
impl Trait3 for S2 { // $ item=Trait3 item=S2
|
||||
fn f(&self) { } // S2asTrait3::f
|
||||
}
|
||||
|
||||
impl Trait4 for S2 { // $ item=Trait4 item=S2
|
||||
fn g(&self) {
|
||||
Self::f(&self); // $ MISSING: item=S2asTrait3::f
|
||||
S2::f(&self); // $ item=S2asTrait3::f
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mod trait_visibility {
|
||||
|
||||
@@ -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:469:1 | mod m16 |
|
||||
| main.rs:471:1:521:1 | mod trait_visibility |
|
||||
| main.rs:472:5:494:5 | mod m |
|
||||
| main.rs:523:1:553:1 | mod m17 |
|
||||
| main.rs:555:1:573:1 | mod m18 |
|
||||
| main.rs:560:5:572:5 | mod m19 |
|
||||
| main.rs:565:9:571:9 | mod m20 |
|
||||
| main.rs:575:1:600:1 | mod m21 |
|
||||
| main.rs:576:5:582:5 | mod m22 |
|
||||
| main.rs:584:5:599:5 | mod m33 |
|
||||
| main.rs:602:1:627:1 | mod m23 |
|
||||
| main.rs:629:1:697:1 | mod m24 |
|
||||
| main.rs:714:1:766:1 | mod associated_types |
|
||||
| main.rs:772:1:791:1 | mod impl_with_attribute_macro |
|
||||
| main.rs:793:1:834:1 | mod patterns |
|
||||
| main.rs:377:1:492:1 | mod m16 |
|
||||
| main.rs:494:1:544:1 | mod trait_visibility |
|
||||
| main.rs:495:5:517:5 | mod m |
|
||||
| main.rs:546:1:576:1 | mod m17 |
|
||||
| main.rs:578:1:596:1 | mod m18 |
|
||||
| main.rs:583:5:595:5 | mod m19 |
|
||||
| main.rs:588:9:594:9 | mod m20 |
|
||||
| main.rs:598:1:623:1 | mod m21 |
|
||||
| main.rs:599:5:605:5 | mod m22 |
|
||||
| main.rs:607:5:622:5 | mod m33 |
|
||||
| main.rs:625:1:650:1 | mod m23 |
|
||||
| main.rs:652:1:720:1 | mod m24 |
|
||||
| main.rs:737:1:789:1 | mod associated_types |
|
||||
| main.rs:795:1:814:1 | mod impl_with_attribute_macro |
|
||||
| main.rs:816:1:857: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:873:2 | SourceFile |
|
||||
| main.rs:47:9:47:13 | super | main.rs:1:1:896: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:873:2 | SourceFile |
|
||||
| main.rs:75:5:75:8 | self | main.rs:1:1:896: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:873:2 | SourceFile |
|
||||
| main.rs:125:13:125:17 | super | main.rs:1:1:896: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 |
|
||||
@@ -213,282 +213,292 @@ resolvePath
|
||||
| main.rs:372:9:372:12 | ...::g | main.rs:349:9:351:9 | fn g |
|
||||
| main.rs:382:24:382:24 | T | main.rs:380:7:380:7 | T |
|
||||
| main.rs:384:24:384:24 | T | main.rs:380:7:380:7 | T |
|
||||
| main.rs:387:24:387:24 | T | main.rs:380:7:380:7 | T |
|
||||
| main.rs:388:13:388:16 | Self | main.rs:378:5:394:5 | trait Trait1 |
|
||||
| main.rs:388:13:388:19 | ...::g | main.rs:384:9:385:9 | fn g |
|
||||
| main.rs:392:18:392:18 | T | main.rs:380:7:380:7 | T |
|
||||
| main.rs:400:9:402:9 | Trait1::<...> | main.rs:378:5:394:5 | trait Trait1 |
|
||||
| main.rs:401:11:401:11 | T | main.rs:398:7:398:7 | T |
|
||||
| main.rs:403:24:403:24 | T | main.rs:398:7:398:7 | T |
|
||||
| main.rs:404:13:404:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:405:13:405:16 | Self | main.rs:396:5:409:5 | trait Trait2 |
|
||||
| main.rs:405:13:405:19 | ...::g | main.rs:384:9:385:9 | fn g |
|
||||
| main.rs:407:13:407:16 | Self | main.rs:396:5:409:5 | trait Trait2 |
|
||||
| main.rs:407:13:407:19 | ...::c | main.rs:392:9:393:9 | Const |
|
||||
| main.rs:414:10:416:5 | Trait1::<...> | main.rs:378:5:394:5 | trait Trait1 |
|
||||
| main.rs:415:7:415:7 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:417:11:417:11 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:418:24:418:24 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:419:13:419:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:420:13:420:16 | Self | main.rs:413:5:431:5 | impl Trait1::<...> for S { ... } |
|
||||
| main.rs:420:13:420:19 | ...::g | main.rs:424:9:427:9 | fn g |
|
||||
| main.rs:424:24:424:24 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:425:13:425:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:426:13:426:16 | Self | main.rs:413:5:431:5 | impl Trait1::<...> for S { ... } |
|
||||
| main.rs:426:13:426:19 | ...::c | main.rs:429:9:430:9 | Const |
|
||||
| main.rs:429:18:429:18 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:429:22:429:22 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:434:10:436:5 | Trait2::<...> | main.rs:396:5:409:5 | trait Trait2 |
|
||||
| main.rs:435:7:435:7 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:437:11:437:11 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:438:24:438:24 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:439:13:439:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:440:13:440:16 | Self | main.rs:433:5:442:5 | impl Trait2::<...> for S { ... } |
|
||||
| main.rs:446:9:446:15 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:447:17:447:17 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:448:10:448:10 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:449:14:451:11 | Trait1::<...> | main.rs:378:5:394:5 | trait Trait1 |
|
||||
| main.rs:450:13:450:13 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:453:10:453:10 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:454:14:456:11 | Trait2::<...> | main.rs:396:5:409:5 | trait Trait2 |
|
||||
| main.rs:455:13:455:13 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:458:9:458:9 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:458:9:458:12 | ...::g | main.rs:424:9:427:9 | fn g |
|
||||
| main.rs:460:9:460:9 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:460:9:460:12 | ...::h | main.rs:387:9:390:9 | fn h |
|
||||
| main.rs:462:9:462:9 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:462:9:462:12 | ...::c | main.rs:429:9:430:9 | Const |
|
||||
| main.rs:463:10:463:10 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:464:14:466:11 | Trait1::<...> | main.rs:378:5:394:5 | trait Trait1 |
|
||||
| main.rs:465:13:465:13 | S | main.rs:411:5:411:13 | struct S |
|
||||
| main.rs:483:14:483:16 | Foo | main.rs:473:9:475:9 | trait Foo |
|
||||
| main.rs:483:22:483:22 | X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:485:17:485:23 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:489:14:489:16 | Bar | main.rs:477:9:479:9 | trait Bar |
|
||||
| main.rs:489:22:489:22 | X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:491:17:491:23 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:496:9:496:9 | m | main.rs:472:5:494:5 | mod m |
|
||||
| main.rs:496:9:496:12 | ...::X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:499:17:499:17 | X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:502:17:502:17 | m | main.rs:472:5:494:5 | mod m |
|
||||
| main.rs:502:17:502:22 | ...::Foo | main.rs:473:9:475:9 | trait Foo |
|
||||
| main.rs:503:13:503:13 | X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:503:13:503:23 | ...::a_method | main.rs:483:26:486:13 | fn a_method |
|
||||
| main.rs:507:17:507:17 | m | main.rs:472:5:494:5 | mod m |
|
||||
| main.rs:507:17:507:22 | ...::Bar | main.rs:477:9:479:9 | trait Bar |
|
||||
| main.rs:508:13:508:13 | X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:508:13:508:23 | ...::a_method | main.rs:489:26:492:13 | fn a_method |
|
||||
| main.rs:512:17:512:17 | m | main.rs:472:5:494:5 | mod m |
|
||||
| main.rs:512:17:512:22 | ...::Bar | main.rs:477:9:479:9 | trait Bar |
|
||||
| main.rs:513:13:513:13 | X | main.rs:481:9:481:21 | struct X |
|
||||
| main.rs:513:13:513:23 | ...::a_method | main.rs:489:26:492:13 | fn a_method |
|
||||
| main.rs:518:13:518:13 | m | main.rs:472:5:494:5 | mod m |
|
||||
| main.rs:518:13:518:18 | ...::Bar | main.rs:477:9:479:9 | trait Bar |
|
||||
| main.rs:518:13:518:28 | ...::a_method | main.rs:478:13:478:31 | fn a_method |
|
||||
| main.rs:531:10:531:16 | MyTrait | main.rs:524:5:526:5 | trait MyTrait |
|
||||
| main.rs:532:9:532:9 | S | main.rs:528:5:528:13 | struct S |
|
||||
| main.rs:534:13:534:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:540:7:540:13 | MyTrait | main.rs:524:5:526:5 | trait MyTrait |
|
||||
| main.rs:541:10:541:10 | T | main.rs:539:10:539:10 | T |
|
||||
| main.rs:543:9:543:9 | T | main.rs:539:10:539:10 | T |
|
||||
| main.rs:543:9:543:12 | ...::f | main.rs:525:9:525:20 | fn f |
|
||||
| main.rs:544:9:544:15 | MyTrait | main.rs:524:5:526:5 | trait MyTrait |
|
||||
| main.rs:544:9:544:18 | ...::f | main.rs:525:9:525:20 | fn f |
|
||||
| main.rs:549:9:549:9 | g | main.rs:538:5:545:5 | fn g |
|
||||
| main.rs:550:11:550:11 | S | main.rs:528:5:528:13 | struct S |
|
||||
| main.rs:557:9:557:15 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:562:13:562:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:567:17:567:23 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:568:17:568:21 | super | main.rs:560:5:572:5 | mod m19 |
|
||||
| main.rs:568:17:568:24 | ...::f | main.rs:561:9:563:9 | fn f |
|
||||
| main.rs:569:17:569:21 | super | main.rs:560:5:572:5 | mod m19 |
|
||||
| main.rs:569:17:569:28 | ...::super | main.rs:555:1:573:1 | mod m18 |
|
||||
| main.rs:569:17:569:31 | ...::f | main.rs:556:5:558:5 | fn f |
|
||||
| main.rs:586:13:586:17 | super | main.rs:575:1:600:1 | mod m21 |
|
||||
| main.rs:586:13:586:22 | ...::m22 | main.rs:576:5:582:5 | mod m22 |
|
||||
| main.rs:586:13:586:30 | ...::MyEnum | main.rs:577:9:579:9 | enum MyEnum |
|
||||
| main.rs:587:13:587:16 | self | main.rs:577:9:579:9 | enum MyEnum |
|
||||
| main.rs:591:13:591:17 | super | main.rs:575:1:600:1 | mod m21 |
|
||||
| main.rs:591:13:591:22 | ...::m22 | main.rs:576:5:582:5 | mod m22 |
|
||||
| main.rs:591:13:591:32 | ...::MyStruct | main.rs:581:9:581:28 | struct MyStruct |
|
||||
| main.rs:592:13:592:16 | self | main.rs:581:9:581:28 | struct MyStruct |
|
||||
| main.rs:596:21:596:26 | MyEnum | main.rs:577:9:579:9 | enum MyEnum |
|
||||
| main.rs:596:21:596:29 | ...::A | main.rs:578:13:578:13 | A |
|
||||
| main.rs:597:21:597:28 | MyStruct | main.rs:581:9:581:28 | struct MyStruct |
|
||||
| main.rs:613:10:615:5 | Trait1::<...> | main.rs:603:5:608:5 | trait Trait1 |
|
||||
| main.rs:614:7:614:10 | Self | main.rs:610:5:610:13 | struct S |
|
||||
| main.rs:616:11:616:11 | S | main.rs:610:5:610:13 | struct S |
|
||||
| main.rs:618:13:618:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:624:17:624:17 | S | main.rs:610:5:610:13 | struct S |
|
||||
| main.rs:640:15:640:15 | T | main.rs:639:26:639:26 | T |
|
||||
| main.rs:645:9:645:24 | GenericStruct::<...> | main.rs:638:5:641:5 | struct GenericStruct |
|
||||
| main.rs:645:23:645:23 | T | main.rs:644:10:644:10 | T |
|
||||
| main.rs:647:9:647:9 | T | main.rs:644:10:644:10 | T |
|
||||
| main.rs:647:12:647:17 | TraitA | main.rs:630:5:632:5 | trait TraitA |
|
||||
| main.rs:656:9:656:24 | GenericStruct::<...> | main.rs:638:5:641:5 | struct GenericStruct |
|
||||
| main.rs:656:23:656:23 | T | main.rs:655:10:655:10 | T |
|
||||
| main.rs:658:9:658:9 | T | main.rs:655:10:655:10 | T |
|
||||
| main.rs:658:12:658:17 | TraitB | main.rs:634:5:636:5 | trait TraitB |
|
||||
| main.rs:659:9:659:9 | T | main.rs:655:10:655:10 | T |
|
||||
| main.rs:659:12:659:17 | TraitA | main.rs:630:5:632:5 | trait TraitA |
|
||||
| main.rs:670:10:670:15 | TraitA | main.rs:630:5:632:5 | trait TraitA |
|
||||
| main.rs:670:21:670:31 | Implementor | main.rs:667:5:667:23 | struct Implementor |
|
||||
| main.rs:672:13:672:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:677:10:677:15 | TraitB | main.rs:634:5:636:5 | trait TraitB |
|
||||
| main.rs:677:21:677:31 | Implementor | main.rs:667:5:667:23 | struct Implementor |
|
||||
| main.rs:679:13:679:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:685:24:685:34 | Implementor | main.rs:667:5:667:23 | struct Implementor |
|
||||
| main.rs:686:23:686:35 | GenericStruct | main.rs:638:5:641:5 | struct GenericStruct |
|
||||
| main.rs:692:9:692:36 | GenericStruct::<...> | main.rs:638:5:641:5 | struct GenericStruct |
|
||||
| main.rs:692:9:692:50 | ...::call_trait_a | main.rs:649:9:651:9 | fn call_trait_a |
|
||||
| main.rs:692:25:692:35 | Implementor | main.rs:667:5:667:23 | struct Implementor |
|
||||
| main.rs:695:9:695:36 | GenericStruct::<...> | main.rs:638:5:641:5 | struct GenericStruct |
|
||||
| main.rs:695:9:695:47 | ...::call_both | main.rs:661:9:664:9 | fn call_both |
|
||||
| main.rs:695:25:695:35 | Implementor | main.rs:667:5:667:23 | struct Implementor |
|
||||
| main.rs:701:3:701:12 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:701:3:701:24 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
|
||||
| main.rs:705:6:705:12 | AStruct | main.rs:704:1:704:17 | struct AStruct |
|
||||
| main.rs:707:7:707:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:707:7:707:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
|
||||
| main.rs:710:7:710:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:710:7:710:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
|
||||
| main.rs:715:9:715:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:715:9:715:19 | ...::marker | {EXTERNAL LOCATION} | mod marker |
|
||||
| main.rs:715:9:715:32 | ...::PhantomData | {EXTERNAL LOCATION} | struct PhantomData |
|
||||
| main.rs:716:9:716:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:716:9:716:19 | ...::result | {EXTERNAL LOCATION} | mod result |
|
||||
| main.rs:716:9:716:27 | ...::Result | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:724:19:724:22 | Self | main.rs:718:5:726:5 | trait Reduce |
|
||||
| main.rs:724:19:724:29 | ...::Input | main.rs:719:9:719:19 | type Input |
|
||||
| main.rs:725:14:725:46 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:725:21:725:24 | Self | main.rs:718:5:726:5 | trait Reduce |
|
||||
| main.rs:725:21:725:32 | ...::Output | main.rs:720:21:721:20 | type Output |
|
||||
| main.rs:725:35:725:38 | Self | main.rs:718:5:726:5 | trait Reduce |
|
||||
| main.rs:725:35:725:45 | ...::Error | main.rs:719:21:720:19 | type Error |
|
||||
| main.rs:729:17:729:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
|
||||
| main.rs:729:29:729:33 | Input | main.rs:728:19:728:23 | Input |
|
||||
| main.rs:730:17:730:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
|
||||
| main.rs:730:29:730:33 | Error | main.rs:728:26:728:30 | Error |
|
||||
| main.rs:737:11:737:16 | Reduce | main.rs:718:5:726:5 | trait Reduce |
|
||||
| main.rs:738:13:741:9 | MyImpl::<...> | main.rs:728:5:731:5 | struct MyImpl |
|
||||
| main.rs:739:13:739:17 | Input | main.rs:735:13:735:17 | Input |
|
||||
| main.rs:740:13:740:17 | Error | main.rs:736:13:736:17 | Error |
|
||||
| main.rs:743:22:746:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:744:13:744:17 | Input | main.rs:735:13:735:17 | Input |
|
||||
| main.rs:745:13:745:16 | Self | main.rs:733:5:765:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:745:13:745:23 | ...::Error | main.rs:747:11:751:9 | type Error |
|
||||
| main.rs:748:22:750:9 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:749:11:749:15 | Error | main.rs:736:13:736:17 | Error |
|
||||
| main.rs:753:13:753:17 | Input | main.rs:735:13:735:17 | Input |
|
||||
| main.rs:758:19:758:22 | Self | main.rs:733:5:765:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:758:19:758:29 | ...::Input | main.rs:743:9:747:9 | type Input |
|
||||
| main.rs:759:14:762:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:760:13:760:16 | Self | main.rs:733:5:765:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:760:13:760:24 | ...::Output | main.rs:751:11:754:9 | type Output |
|
||||
| main.rs:761:13:761:16 | Self | main.rs:733:5:765:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:761:13:761:23 | ...::Error | main.rs:747:11:751:9 | type Error |
|
||||
| main.rs:768:5:768:7 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:768:11:768:14 | self | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:770:15:770:17 | ztd | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:770:15:770:25 | ...::string | {EXTERNAL LOCATION} | mod string |
|
||||
| main.rs:770:15:770:33 | ...::String | {EXTERNAL LOCATION} | struct String |
|
||||
| main.rs:780:7:780:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:780:7:780:26 | ...::identity | proc_macro.rs:15:1:18:1 | fn identity |
|
||||
| main.rs:781:10:781:15 | ATrait | main.rs:776:5:778:5 | trait ATrait |
|
||||
| main.rs:781:21:781:23 | i64 | {EXTERNAL LOCATION} | struct i64 |
|
||||
| main.rs:783:11:783:13 | i64 | {EXTERNAL LOCATION} | struct i64 |
|
||||
| main.rs:789:17:789:19 | Foo | main.rs:774:5:774:15 | struct Foo |
|
||||
| main.rs:795:22:795:32 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:795:29:795:31 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:796:17:796:20 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:797:17:797:27 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:797:24:797:26 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:798:13:798:16 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:799:17:799:20 | None | {EXTERNAL LOCATION} | None |
|
||||
| main.rs:801:13:801:16 | None | {EXTERNAL LOCATION} | None |
|
||||
| main.rs:802:17:802:20 | None | {EXTERNAL LOCATION} | None |
|
||||
| main.rs:811:19:811:29 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:811:26:811:28 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:812:26:812:29 | test | main.rs:794:5:808:5 | fn test |
|
||||
| main.rs:818:14:818:16 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:823:17:823:20 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:825:13:825:16 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:830:13:830:16 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:830:18:830:18 | z | main.rs:817:5:819:12 | Const |
|
||||
| main.rs:830:24:830:24 | z | main.rs:817:5:819:12 | Const |
|
||||
| main.rs:837:5:837:6 | my | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:837:5:837:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
|
||||
| main.rs:837:5:837:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 |
|
||||
| main.rs:837:5:837:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 |
|
||||
| main.rs:837:5:837:35 | ...::f | my/nested.rs:3:9:5:9 | fn f |
|
||||
| main.rs:838:5:838:6 | my | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:838:5:838:9 | ...::f | my.rs:5:1:7:1 | fn f |
|
||||
| main.rs:839:5:839:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
|
||||
| main.rs:839:5:839:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
|
||||
| main.rs:839:5:839:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 |
|
||||
| main.rs:839:5:839:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f |
|
||||
| main.rs:840:5:840:5 | f | my2/nested2.rs:3:9:5:9 | fn f |
|
||||
| main.rs:841:5:841:5 | g | my2/nested2.rs:7:9:9:9 | fn g |
|
||||
| main.rs:842:5:842:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) |
|
||||
| main.rs:842:5:842:12 | ...::h | main.rs:57:1:76:1 | fn h |
|
||||
| main.rs:843:5:843:6 | m1 | main.rs:20:1:44:1 | mod m1 |
|
||||
| main.rs:843:5:843:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
|
||||
| main.rs:843:5:843:13 | ...::g | main.rs:30:9:34:9 | fn g |
|
||||
| main.rs:844:5:844:6 | m1 | main.rs:20:1:44:1 | mod m1 |
|
||||
| main.rs:844:5:844:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
|
||||
| main.rs:844:5:844:14 | ...::m3 | main.rs:36:9:42:9 | mod m3 |
|
||||
| main.rs:844:5:844:17 | ...::h | main.rs:37:27:41:13 | fn h |
|
||||
| main.rs:845:5:845:6 | m4 | main.rs:46:1:53:1 | mod m4 |
|
||||
| main.rs:845:5:845:9 | ...::i | main.rs:49:5:52:5 | fn i |
|
||||
| main.rs:846:5:846:5 | h | main.rs:57:1:76:1 | fn h |
|
||||
| main.rs:847:5:847:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f |
|
||||
| main.rs:848:5:848:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g |
|
||||
| main.rs:849:5:849:5 | j | main.rs:104:1:108:1 | fn j |
|
||||
| main.rs:850:5:850:6 | m6 | main.rs:116:1:128:1 | mod m6 |
|
||||
| main.rs:850:5:850:9 | ...::g | main.rs:121:5:127:5 | fn g |
|
||||
| main.rs:851:5:851:6 | m7 | main.rs:130:1:149:1 | mod m7 |
|
||||
| main.rs:851:5:851:9 | ...::f | main.rs:141:5:148:5 | fn f |
|
||||
| main.rs:852:5:852:6 | m8 | main.rs:151:1:205:1 | mod m8 |
|
||||
| main.rs:852:5:852:9 | ...::g | main.rs:189:5:204:5 | fn g |
|
||||
| main.rs:853:5:853:6 | m9 | main.rs:207:1:215:1 | mod m9 |
|
||||
| main.rs:853:5:853:9 | ...::f | main.rs:210:5:214:5 | fn f |
|
||||
| main.rs:854:5:854:7 | m11 | main.rs:238:1:275:1 | mod m11 |
|
||||
| main.rs:854:5:854:10 | ...::f | main.rs:243:5:246:5 | fn f |
|
||||
| main.rs:855:5:855:7 | m15 | main.rs:306:1:375:1 | mod m15 |
|
||||
| main.rs:855:5:855:10 | ...::f | main.rs:362:5:374:5 | fn f |
|
||||
| main.rs:856:5:856:7 | m16 | main.rs:377:1:469:1 | mod m16 |
|
||||
| main.rs:856:5:856:10 | ...::f | main.rs:444:5:468:5 | fn f |
|
||||
| main.rs:857:5:857:20 | trait_visibility | main.rs:471:1:521:1 | mod trait_visibility |
|
||||
| main.rs:857:5:857:23 | ...::f | main.rs:498:5:520:5 | fn f |
|
||||
| main.rs:858:5:858:7 | m17 | main.rs:523:1:553:1 | mod m17 |
|
||||
| main.rs:858:5:858:10 | ...::f | main.rs:547:5:552:5 | fn f |
|
||||
| main.rs:859:5:859:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 |
|
||||
| main.rs:859:5:859:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f |
|
||||
| main.rs:860:5:860:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
|
||||
| main.rs:860:5:860:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f |
|
||||
| main.rs:861:5:861:7 | my3 | my2/mod.rs:20:1:20:12 | mod my3 |
|
||||
| main.rs:861:5:861:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f |
|
||||
| main.rs:862:5:862:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
|
||||
| main.rs:863:5:863:12 | my_alias | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:863:5:863:22 | ...::nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
|
||||
| main.rs:864:5:864:7 | m18 | main.rs:555:1:573:1 | mod m18 |
|
||||
| main.rs:864:5:864:12 | ...::m19 | main.rs:560:5:572:5 | mod m19 |
|
||||
| main.rs:864:5:864:17 | ...::m20 | main.rs:565:9:571:9 | mod m20 |
|
||||
| main.rs:864:5:864:20 | ...::g | main.rs:566:13:570:13 | fn g |
|
||||
| main.rs:865:5:865:7 | m23 | main.rs:602:1:627:1 | mod m23 |
|
||||
| main.rs:865:5:865:10 | ...::f | main.rs:622:5:626:5 | fn f |
|
||||
| main.rs:866:5:866:7 | m24 | main.rs:629:1:697:1 | mod m24 |
|
||||
| main.rs:866:5:866:10 | ...::f | main.rs:683:5:696:5 | fn f |
|
||||
| main.rs:867:5:867:8 | zelf | main.rs:0:0:0:0 | Crate(main@0.0.1) |
|
||||
| main.rs:867:5:867:11 | ...::h | main.rs:57:1:76:1 | fn h |
|
||||
| main.rs:868:5:868:13 | z_changed | main.rs:702:1:702:9 | fn z_changed |
|
||||
| main.rs:869:5:869:11 | AStruct | main.rs:704:1:704:17 | struct AStruct |
|
||||
| main.rs:869:5:869:22 | ...::z_on_type | main.rs:708:5:708:17 | fn z_on_type |
|
||||
| main.rs:870:5:870:11 | AStruct | main.rs:704:1:704:17 | struct AStruct |
|
||||
| main.rs:871:5:871:29 | impl_with_attribute_macro | main.rs:772:1:791:1 | mod impl_with_attribute_macro |
|
||||
| main.rs:871:5:871:35 | ...::test | main.rs:787:5:790:5 | fn test |
|
||||
| main.rs:872:5:872:12 | patterns | main.rs:793:1:834:1 | mod patterns |
|
||||
| main.rs:872:5:872:18 | ...::test | main.rs:794:5:808:5 | fn test |
|
||||
| main.rs:388:24:388:24 | T | main.rs:380:7:380:7 | T |
|
||||
| main.rs:389:13:389:16 | Self | main.rs:378:5:395:5 | trait Trait1 |
|
||||
| main.rs:389:13:389:19 | ...::g | main.rs:384:9:386:9 | fn g |
|
||||
| main.rs:393:18:393:18 | T | main.rs:380:7:380:7 | T |
|
||||
| main.rs:401:9:403:9 | Trait1::<...> | main.rs:378:5:395:5 | trait Trait1 |
|
||||
| main.rs:402:11:402:11 | T | main.rs:399:7:399:7 | T |
|
||||
| main.rs:404:24:404:24 | T | main.rs:399:7:399:7 | T |
|
||||
| main.rs:405:13:405:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:406:13:406:16 | Self | main.rs:397:5:410:5 | trait Trait2 |
|
||||
| main.rs:406:13:406:19 | ...::g | main.rs:384:9:386:9 | fn g |
|
||||
| main.rs:408:13:408:16 | Self | main.rs:397:5:410:5 | trait Trait2 |
|
||||
| main.rs:408:13:408:19 | ...::c | main.rs:393:9:394:9 | Const |
|
||||
| main.rs:415:10:417:5 | Trait1::<...> | main.rs:378:5:395:5 | trait Trait1 |
|
||||
| main.rs:416:7:416:7 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:418:11:418:11 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:419:24:419:24 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:420:13:420:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:421:13:421:16 | Self | main.rs:414:5:432:5 | impl Trait1::<...> for S { ... } |
|
||||
| main.rs:421:13:421:19 | ...::g | main.rs:425:9:428:9 | fn g |
|
||||
| main.rs:425:24:425:24 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:426:13:426:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:427:13:427:16 | Self | main.rs:414:5:432:5 | impl Trait1::<...> for S { ... } |
|
||||
| main.rs:427:13:427:19 | ...::c | main.rs:430:9:431:9 | Const |
|
||||
| main.rs:430:18:430:18 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:430:22:430:22 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:435:10:437:5 | Trait2::<...> | main.rs:397:5:410:5 | trait Trait2 |
|
||||
| main.rs:436:7:436:7 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:438:11:438:11 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:439:24:439:24 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:440:13:440:16 | Self | main.rs:434:5:444:5 | impl Trait2::<...> for S { ... } |
|
||||
| main.rs:440:13:440:19 | ...::g | main.rs:384:9:386:9 | fn g |
|
||||
| main.rs:441:13:441:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:442:13:442:16 | Self | main.rs:434:5:444:5 | impl Trait2::<...> for S { ... } |
|
||||
| main.rs:448:9:448:15 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:449:17:449:17 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:450:10:450:10 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:451:14:453:11 | Trait1::<...> | main.rs:378:5:395:5 | trait Trait1 |
|
||||
| main.rs:452:13:452:13 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:455:10:455:10 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:456:14:458:11 | Trait2::<...> | main.rs:397:5:410:5 | trait Trait2 |
|
||||
| main.rs:457:13:457:13 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:460:9:460:9 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:460:9:460:12 | ...::g | main.rs:384:9:386:9 | fn g |
|
||||
| main.rs:460:9:460:12 | ...::g | main.rs:425:9:428:9 | fn g |
|
||||
| main.rs:462:9:462:9 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:462:9:462:12 | ...::h | main.rs:388:9:391:9 | fn h |
|
||||
| main.rs:464:9:464:9 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:464:9:464:12 | ...::c | main.rs:430:9:431:9 | Const |
|
||||
| main.rs:465:10:465:10 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:466:14:468:11 | Trait1::<...> | main.rs:378:5:395:5 | trait Trait1 |
|
||||
| main.rs:467:13:467:13 | S | main.rs:412:5:412:13 | struct S |
|
||||
| main.rs:482:10:482:15 | Trait3 | main.rs:472:5:474:5 | trait Trait3 |
|
||||
| main.rs:482:21:482:22 | S2 | main.rs:480:5:480:14 | struct S2 |
|
||||
| main.rs:486:10:486:15 | Trait4 | main.rs:476:5:478:5 | trait Trait4 |
|
||||
| main.rs:486:21:486:22 | S2 | main.rs:480:5:480:14 | struct S2 |
|
||||
| main.rs:488:13:488:16 | Self | main.rs:486:5:491:5 | impl Trait4 for S2 { ... } |
|
||||
| main.rs:489:13:489:14 | S2 | main.rs:480:5:480:14 | struct S2 |
|
||||
| main.rs:489:13:489:17 | ...::f | main.rs:482:26:483:23 | fn f |
|
||||
| main.rs:506:14:506:16 | Foo | main.rs:496:9:498:9 | trait Foo |
|
||||
| main.rs:506:22:506:22 | X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:508:17:508:23 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:512:14:512:16 | Bar | main.rs:500:9:502:9 | trait Bar |
|
||||
| main.rs:512:22:512:22 | X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:514:17:514:23 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:519:9:519:9 | m | main.rs:495:5:517:5 | mod m |
|
||||
| main.rs:519:9:519:12 | ...::X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:522:17:522:17 | X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:525:17:525:17 | m | main.rs:495:5:517:5 | mod m |
|
||||
| main.rs:525:17:525:22 | ...::Foo | main.rs:496:9:498:9 | trait Foo |
|
||||
| main.rs:526:13:526:13 | X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:526:13:526:23 | ...::a_method | main.rs:506:26:509:13 | fn a_method |
|
||||
| main.rs:530:17:530:17 | m | main.rs:495:5:517:5 | mod m |
|
||||
| main.rs:530:17:530:22 | ...::Bar | main.rs:500:9:502:9 | trait Bar |
|
||||
| main.rs:531:13:531:13 | X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:531:13:531:23 | ...::a_method | main.rs:512:26:515:13 | fn a_method |
|
||||
| main.rs:535:17:535:17 | m | main.rs:495:5:517:5 | mod m |
|
||||
| main.rs:535:17:535:22 | ...::Bar | main.rs:500:9:502:9 | trait Bar |
|
||||
| main.rs:536:13:536:13 | X | main.rs:504:9:504:21 | struct X |
|
||||
| main.rs:536:13:536:23 | ...::a_method | main.rs:512:26:515:13 | fn a_method |
|
||||
| main.rs:541:13:541:13 | m | main.rs:495:5:517:5 | mod m |
|
||||
| main.rs:541:13:541:18 | ...::Bar | main.rs:500:9:502:9 | trait Bar |
|
||||
| main.rs:541:13:541:28 | ...::a_method | main.rs:501:13:501:31 | fn a_method |
|
||||
| main.rs:554:10:554:16 | MyTrait | main.rs:547:5:549:5 | trait MyTrait |
|
||||
| main.rs:555:9:555:9 | S | main.rs:551:5:551:13 | struct S |
|
||||
| main.rs:557:13:557:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:563:7:563:13 | MyTrait | main.rs:547:5:549:5 | trait MyTrait |
|
||||
| main.rs:564:10:564:10 | T | main.rs:562:10:562:10 | T |
|
||||
| main.rs:566:9:566:9 | T | main.rs:562:10:562:10 | T |
|
||||
| main.rs:566:9:566:12 | ...::f | main.rs:548:9:548:20 | fn f |
|
||||
| main.rs:567:9:567:15 | MyTrait | main.rs:547:5:549:5 | trait MyTrait |
|
||||
| main.rs:567:9:567:18 | ...::f | main.rs:548:9:548:20 | fn f |
|
||||
| main.rs:572:9:572:9 | g | main.rs:561:5:568:5 | fn g |
|
||||
| main.rs:573:11:573:11 | S | main.rs:551:5:551:13 | struct S |
|
||||
| main.rs:580:9:580:15 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:585:13:585:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:590:17:590:23 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:591:17:591:21 | super | main.rs:583:5:595:5 | mod m19 |
|
||||
| main.rs:591:17:591:24 | ...::f | main.rs:584:9:586:9 | fn f |
|
||||
| main.rs:592:17:592:21 | super | main.rs:583:5:595:5 | mod m19 |
|
||||
| main.rs:592:17:592:28 | ...::super | main.rs:578:1:596:1 | mod m18 |
|
||||
| main.rs:592:17:592:31 | ...::f | main.rs:579:5:581:5 | fn f |
|
||||
| main.rs:609:13:609:17 | super | main.rs:598:1:623:1 | mod m21 |
|
||||
| main.rs:609:13:609:22 | ...::m22 | main.rs:599:5:605:5 | mod m22 |
|
||||
| main.rs:609:13:609:30 | ...::MyEnum | main.rs:600:9:602:9 | enum MyEnum |
|
||||
| main.rs:610:13:610:16 | self | main.rs:600:9:602:9 | enum MyEnum |
|
||||
| main.rs:614:13:614:17 | super | main.rs:598:1:623:1 | mod m21 |
|
||||
| main.rs:614:13:614:22 | ...::m22 | main.rs:599:5:605:5 | mod m22 |
|
||||
| main.rs:614:13:614:32 | ...::MyStruct | main.rs:604:9:604:28 | struct MyStruct |
|
||||
| main.rs:615:13:615:16 | self | main.rs:604:9:604:28 | struct MyStruct |
|
||||
| main.rs:619:21:619:26 | MyEnum | main.rs:600:9:602:9 | enum MyEnum |
|
||||
| main.rs:619:21:619:29 | ...::A | main.rs:601:13:601:13 | A |
|
||||
| main.rs:620:21:620:28 | MyStruct | main.rs:604:9:604:28 | struct MyStruct |
|
||||
| main.rs:636:10:638:5 | Trait1::<...> | main.rs:626:5:631:5 | trait Trait1 |
|
||||
| main.rs:637:7:637:10 | Self | main.rs:633:5:633:13 | struct S |
|
||||
| main.rs:639:11:639:11 | S | main.rs:633:5:633:13 | struct S |
|
||||
| main.rs:641:13:641:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:647:17:647:17 | S | main.rs:633:5:633:13 | struct S |
|
||||
| main.rs:663:15:663:15 | T | main.rs:662:26:662:26 | T |
|
||||
| main.rs:668:9:668:24 | GenericStruct::<...> | main.rs:661:5:664:5 | struct GenericStruct |
|
||||
| main.rs:668:23:668:23 | T | main.rs:667:10:667:10 | T |
|
||||
| main.rs:670:9:670:9 | T | main.rs:667:10:667:10 | T |
|
||||
| main.rs:670:12:670:17 | TraitA | main.rs:653:5:655:5 | trait TraitA |
|
||||
| main.rs:679:9:679:24 | GenericStruct::<...> | main.rs:661:5:664:5 | struct GenericStruct |
|
||||
| main.rs:679:23:679:23 | T | main.rs:678:10:678:10 | T |
|
||||
| main.rs:681:9:681:9 | T | main.rs:678:10:678:10 | T |
|
||||
| main.rs:681:12:681:17 | TraitB | main.rs:657:5:659:5 | trait TraitB |
|
||||
| main.rs:682:9:682:9 | T | main.rs:678:10:678:10 | T |
|
||||
| main.rs:682:12:682:17 | TraitA | main.rs:653:5:655:5 | trait TraitA |
|
||||
| main.rs:693:10:693:15 | TraitA | main.rs:653:5:655:5 | trait TraitA |
|
||||
| main.rs:693:21:693:31 | Implementor | main.rs:690:5:690:23 | struct Implementor |
|
||||
| main.rs:695:13:695:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:700:10:700:15 | TraitB | main.rs:657:5:659:5 | trait TraitB |
|
||||
| main.rs:700:21:700:31 | Implementor | main.rs:690:5:690:23 | struct Implementor |
|
||||
| main.rs:702:13:702:19 | println | {EXTERNAL LOCATION} | MacroRules |
|
||||
| main.rs:708:24:708:34 | Implementor | main.rs:690:5:690:23 | struct Implementor |
|
||||
| main.rs:709:23:709:35 | GenericStruct | main.rs:661:5:664:5 | struct GenericStruct |
|
||||
| main.rs:715:9:715:36 | GenericStruct::<...> | main.rs:661:5:664:5 | struct GenericStruct |
|
||||
| main.rs:715:9:715:50 | ...::call_trait_a | main.rs:672:9:674:9 | fn call_trait_a |
|
||||
| main.rs:715:25:715:35 | Implementor | main.rs:690:5:690:23 | struct Implementor |
|
||||
| main.rs:718:9:718:36 | GenericStruct::<...> | main.rs:661:5:664:5 | struct GenericStruct |
|
||||
| main.rs:718:9:718:47 | ...::call_both | main.rs:684:9:687:9 | fn call_both |
|
||||
| main.rs:718:25:718:35 | Implementor | main.rs:690:5:690:23 | struct Implementor |
|
||||
| main.rs:724:3:724:12 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:724:3:724:24 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
|
||||
| main.rs:728:6:728:12 | AStruct | main.rs:727:1:727:17 | struct AStruct |
|
||||
| main.rs:730:7:730:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:730:7:730:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
|
||||
| main.rs:733:7:733:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:733:7:733:28 | ...::add_suffix | proc_macro.rs:4:1:13:1 | fn add_suffix |
|
||||
| main.rs:738:9:738:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:738:9:738:19 | ...::marker | {EXTERNAL LOCATION} | mod marker |
|
||||
| main.rs:738:9:738:32 | ...::PhantomData | {EXTERNAL LOCATION} | struct PhantomData |
|
||||
| main.rs:739:9:739:11 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:739:9:739:19 | ...::result | {EXTERNAL LOCATION} | mod result |
|
||||
| main.rs:739:9:739:27 | ...::Result | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:747:19:747:22 | Self | main.rs:741:5:749:5 | trait Reduce |
|
||||
| main.rs:747:19:747:29 | ...::Input | main.rs:742:9:742:19 | type Input |
|
||||
| main.rs:748:14:748:46 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:748:21:748:24 | Self | main.rs:741:5:749:5 | trait Reduce |
|
||||
| main.rs:748:21:748:32 | ...::Output | main.rs:743:21:744:20 | type Output |
|
||||
| main.rs:748:35:748:38 | Self | main.rs:741:5:749:5 | trait Reduce |
|
||||
| main.rs:748:35:748:45 | ...::Error | main.rs:742:21:743:19 | type Error |
|
||||
| main.rs:752:17:752:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
|
||||
| main.rs:752:29:752:33 | Input | main.rs:751:19:751:23 | Input |
|
||||
| main.rs:753:17:753:34 | PhantomData::<...> | {EXTERNAL LOCATION} | struct PhantomData |
|
||||
| main.rs:753:29:753:33 | Error | main.rs:751:26:751:30 | Error |
|
||||
| main.rs:760:11:760:16 | Reduce | main.rs:741:5:749:5 | trait Reduce |
|
||||
| main.rs:761:13:764:9 | MyImpl::<...> | main.rs:751:5:754:5 | struct MyImpl |
|
||||
| main.rs:762:13:762:17 | Input | main.rs:758:13:758:17 | Input |
|
||||
| main.rs:763:13:763:17 | Error | main.rs:759:13:759:17 | Error |
|
||||
| main.rs:766:22:769:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:767:13:767:17 | Input | main.rs:758:13:758:17 | Input |
|
||||
| main.rs:768:13:768:16 | Self | main.rs:756:5:788:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:768:13:768:23 | ...::Error | main.rs:770:11:774:9 | type Error |
|
||||
| main.rs:771:22:773:9 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:772:11:772:15 | Error | main.rs:759:13:759:17 | Error |
|
||||
| main.rs:776:13:776:17 | Input | main.rs:758:13:758:17 | Input |
|
||||
| main.rs:781:19:781:22 | Self | main.rs:756:5:788:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:781:19:781:29 | ...::Input | main.rs:766:9:770:9 | type Input |
|
||||
| main.rs:782:14:785:9 | Result::<...> | {EXTERNAL LOCATION} | enum Result |
|
||||
| main.rs:783:13:783:16 | Self | main.rs:756:5:788:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:783:13:783:24 | ...::Output | main.rs:774:11:777:9 | type Output |
|
||||
| main.rs:784:13:784:16 | Self | main.rs:756:5:788:5 | impl Reduce for MyImpl::<...> { ... } |
|
||||
| main.rs:784:13:784:23 | ...::Error | main.rs:770:11:774:9 | type Error |
|
||||
| main.rs:791:5:791:7 | std | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:791:11:791:14 | self | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:793:15:793:17 | ztd | {EXTERNAL LOCATION} | Crate(std@0.0.0) |
|
||||
| main.rs:793:15:793:25 | ...::string | {EXTERNAL LOCATION} | mod string |
|
||||
| main.rs:793:15:793:33 | ...::String | {EXTERNAL LOCATION} | struct String |
|
||||
| main.rs:803:7:803:16 | proc_macro | proc_macro.rs:0:0:0:0 | Crate(proc_macro@0.0.1) |
|
||||
| main.rs:803:7:803:26 | ...::identity | proc_macro.rs:15:1:18:1 | fn identity |
|
||||
| main.rs:804:10:804:15 | ATrait | main.rs:799:5:801:5 | trait ATrait |
|
||||
| main.rs:804:21:804:23 | i64 | {EXTERNAL LOCATION} | struct i64 |
|
||||
| main.rs:806:11:806:13 | i64 | {EXTERNAL LOCATION} | struct i64 |
|
||||
| main.rs:812:17:812:19 | Foo | main.rs:797:5:797:15 | struct Foo |
|
||||
| main.rs:818:22:818:32 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:818:29:818:31 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:819:17:819:20 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:820:17:820:27 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:820:24:820:26 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:821:13:821:16 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:822:17:822:20 | None | {EXTERNAL LOCATION} | None |
|
||||
| main.rs:824:13:824:16 | None | {EXTERNAL LOCATION} | None |
|
||||
| main.rs:825:17:825:20 | None | {EXTERNAL LOCATION} | None |
|
||||
| main.rs:834:19:834:29 | Option::<...> | {EXTERNAL LOCATION} | enum Option |
|
||||
| main.rs:834:26:834:28 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:835:26:835:29 | test | main.rs:817:5:831:5 | fn test |
|
||||
| main.rs:841:14:841:16 | i32 | {EXTERNAL LOCATION} | struct i32 |
|
||||
| main.rs:846:17:846:20 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:848:13:848:16 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:853:13:853:16 | Some | {EXTERNAL LOCATION} | Some |
|
||||
| main.rs:853:18:853:18 | z | main.rs:840:5:842:12 | Const |
|
||||
| main.rs:853:24:853:24 | z | main.rs:840:5:842:12 | Const |
|
||||
| main.rs:860:5:860:6 | my | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:860:5:860:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
|
||||
| main.rs:860:5:860:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 |
|
||||
| main.rs:860:5:860:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 |
|
||||
| main.rs:860:5:860:35 | ...::f | my/nested.rs:3:9:5:9 | fn f |
|
||||
| main.rs:861:5:861:6 | my | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:861:5:861:9 | ...::f | my.rs:5:1:7:1 | fn f |
|
||||
| main.rs:862:5:862:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
|
||||
| main.rs:862:5:862:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
|
||||
| main.rs:862:5:862:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 |
|
||||
| main.rs:862:5:862:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f |
|
||||
| main.rs:863:5:863:5 | f | my2/nested2.rs:3:9:5:9 | fn f |
|
||||
| main.rs:864:5:864:5 | g | my2/nested2.rs:7:9:9:9 | fn g |
|
||||
| main.rs:865:5:865:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) |
|
||||
| main.rs:865:5:865:12 | ...::h | main.rs:57:1:76:1 | fn h |
|
||||
| main.rs:866:5:866:6 | m1 | main.rs:20:1:44:1 | mod m1 |
|
||||
| main.rs:866:5:866:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
|
||||
| main.rs:866:5:866:13 | ...::g | main.rs:30:9:34:9 | fn g |
|
||||
| main.rs:867:5:867:6 | m1 | main.rs:20:1:44:1 | mod m1 |
|
||||
| main.rs:867:5:867:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
|
||||
| main.rs:867:5:867:14 | ...::m3 | main.rs:36:9:42:9 | mod m3 |
|
||||
| main.rs:867:5:867:17 | ...::h | main.rs:37:27:41:13 | fn h |
|
||||
| main.rs:868:5:868:6 | m4 | main.rs:46:1:53:1 | mod m4 |
|
||||
| main.rs:868:5:868:9 | ...::i | main.rs:49:5:52:5 | fn i |
|
||||
| main.rs:869:5:869:5 | h | main.rs:57:1:76:1 | fn h |
|
||||
| main.rs:870:5:870:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f |
|
||||
| main.rs:871:5:871:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g |
|
||||
| main.rs:872:5:872:5 | j | main.rs:104:1:108:1 | fn j |
|
||||
| main.rs:873:5:873:6 | m6 | main.rs:116:1:128:1 | mod m6 |
|
||||
| main.rs:873:5:873:9 | ...::g | main.rs:121:5:127:5 | fn g |
|
||||
| main.rs:874:5:874:6 | m7 | main.rs:130:1:149:1 | mod m7 |
|
||||
| main.rs:874:5:874:9 | ...::f | main.rs:141:5:148:5 | fn f |
|
||||
| main.rs:875:5:875:6 | m8 | main.rs:151:1:205:1 | mod m8 |
|
||||
| main.rs:875:5:875:9 | ...::g | main.rs:189:5:204:5 | fn g |
|
||||
| main.rs:876:5:876:6 | m9 | main.rs:207:1:215:1 | mod m9 |
|
||||
| main.rs:876:5:876:9 | ...::f | main.rs:210:5:214:5 | fn f |
|
||||
| main.rs:877:5:877:7 | m11 | main.rs:238:1:275:1 | mod m11 |
|
||||
| main.rs:877:5:877:10 | ...::f | main.rs:243:5:246:5 | fn f |
|
||||
| main.rs:878:5:878:7 | m15 | main.rs:306:1:375:1 | mod m15 |
|
||||
| main.rs:878:5:878:10 | ...::f | main.rs:362:5:374:5 | fn f |
|
||||
| main.rs:879:5:879:7 | m16 | main.rs:377:1:492:1 | mod m16 |
|
||||
| main.rs:879:5:879:10 | ...::f | main.rs:446:5:470:5 | fn f |
|
||||
| main.rs:880:5:880:20 | trait_visibility | main.rs:494:1:544:1 | mod trait_visibility |
|
||||
| main.rs:880:5:880:23 | ...::f | main.rs:521:5:543:5 | fn f |
|
||||
| main.rs:881:5:881:7 | m17 | main.rs:546:1:576:1 | mod m17 |
|
||||
| main.rs:881:5:881:10 | ...::f | main.rs:570:5:575:5 | fn f |
|
||||
| main.rs:882:5:882:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 |
|
||||
| main.rs:882:5:882:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f |
|
||||
| main.rs:883:5:883:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
|
||||
| main.rs:883:5:883:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f |
|
||||
| main.rs:884:5:884:7 | my3 | my2/mod.rs:20:1:20:12 | mod my3 |
|
||||
| main.rs:884:5:884:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f |
|
||||
| main.rs:885:5:885:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
|
||||
| main.rs:886:5:886:12 | my_alias | main.rs:1:1:1:7 | mod my |
|
||||
| main.rs:886:5:886:22 | ...::nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
|
||||
| main.rs:887:5:887:7 | m18 | main.rs:578:1:596:1 | mod m18 |
|
||||
| main.rs:887:5:887:12 | ...::m19 | main.rs:583:5:595:5 | mod m19 |
|
||||
| main.rs:887:5:887:17 | ...::m20 | main.rs:588:9:594:9 | mod m20 |
|
||||
| main.rs:887:5:887:20 | ...::g | main.rs:589:13:593:13 | fn g |
|
||||
| main.rs:888:5:888:7 | m23 | main.rs:625:1:650:1 | mod m23 |
|
||||
| main.rs:888:5:888:10 | ...::f | main.rs:645:5:649:5 | fn f |
|
||||
| main.rs:889:5:889:7 | m24 | main.rs:652:1:720:1 | mod m24 |
|
||||
| main.rs:889:5:889:10 | ...::f | main.rs:706:5:719:5 | fn f |
|
||||
| main.rs:890:5:890:8 | zelf | main.rs:0:0:0:0 | Crate(main@0.0.1) |
|
||||
| main.rs:890:5:890:11 | ...::h | main.rs:57:1:76:1 | fn h |
|
||||
| main.rs:891:5:891:13 | z_changed | main.rs:725:1:725:9 | fn z_changed |
|
||||
| main.rs:892:5:892:11 | AStruct | main.rs:727:1:727:17 | struct AStruct |
|
||||
| main.rs:892:5:892:22 | ...::z_on_type | main.rs:731:5:731:17 | fn z_on_type |
|
||||
| main.rs:893:5:893:11 | AStruct | main.rs:727:1:727:17 | struct AStruct |
|
||||
| main.rs:894:5:894:29 | impl_with_attribute_macro | main.rs:795:1:814:1 | mod impl_with_attribute_macro |
|
||||
| main.rs:894:5:894:35 | ...::test | main.rs:810:5:813:5 | fn test |
|
||||
| main.rs:895:5:895:12 | patterns | main.rs:816:1:857:1 | mod patterns |
|
||||
| main.rs:895:5:895:18 | ...::test | main.rs:817:5:831: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 |
|
||||
@@ -514,7 +524,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:873:2 | SourceFile |
|
||||
| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:896: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 |
|
||||
|
||||
Reference in New Issue
Block a user