Rust: Add another type inference test

This commit is contained in:
Tom Hvitved
2026-02-24 12:03:02 +01:00
parent e587541e55
commit 61d809b41a
3 changed files with 364 additions and 348 deletions

View File

@@ -1,4 +1,4 @@
multipleResolvedTargets
| main.rs:2223:9:2223:31 | ... .my_add(...) |
| main.rs:2225:9:2225:29 | ... .my_add(...) |
| main.rs:2723:13:2723:17 | x.f() |
| main.rs:2733:13:2733:17 | x.f() |

View File

@@ -2636,6 +2636,13 @@ mod block_types {
}
mod context_typed {
#[derive(Default)]
struct S;
impl S {
fn f(self) {}
}
pub fn f() {
let x = None; // $ type=x:T.i32
let x: Option<i32> = x;
@@ -2683,6 +2690,9 @@ mod context_typed {
let y = Default::default(); // $ type=y:i32 target=default
x.push(y); // $ target=push
let s = Default::default(); // $ MISSING: target=default type=s:S
S::f(s); // $ target=f
}
}

View File

@@ -3630,129 +3630,132 @@ inferCertainType
| main.rs:2633:18:2633:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2633:18:2633:29 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2633:29:2633:29 | a | | {EXTERNAL LOCATION} | () |
| main.rs:2639:16:2686:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2641:13:2641:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2641:13:2641:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2645:26:2645:28 | opt | | {EXTERNAL LOCATION} | Option |
| main.rs:2645:26:2645:28 | opt | T | main.rs:2645:23:2645:23 | T |
| main.rs:2645:42:2645:42 | x | | main.rs:2645:23:2645:23 | T |
| main.rs:2645:48:2645:49 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2648:9:2648:24 | pin_option(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2655:13:2655:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2655:17:2655:39 | ...::A {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2656:13:2656:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2656:13:2656:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2656:13:2656:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2656:40:2656:40 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2657:13:2657:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2657:13:2657:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2657:17:2657:52 | ...::A {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2657:17:2657:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2659:13:2659:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2659:13:2659:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2659:17:2661:9 | ...::B::<...> {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2659:17:2661:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2660:20:2660:32 | ...::new(...) | | {EXTERNAL LOCATION} | String |
| main.rs:2663:29:2663:29 | e | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2663:29:2663:29 | e | T1 | main.rs:2663:26:2663:26 | T |
| main.rs:2663:29:2663:29 | e | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2663:53:2663:53 | x | | main.rs:2663:26:2663:26 | T |
| main.rs:2663:59:2663:60 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2666:13:2666:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2666:17:2668:9 | ...::B {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2643:14:2643:17 | SelfParam | | main.rs:2639:5:2640:13 | S |
| main.rs:2643:20:2643:21 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2646:16:2696:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2648:13:2648:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2648:13:2648:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2652:26:2652:28 | opt | | {EXTERNAL LOCATION} | Option |
| main.rs:2652:26:2652:28 | opt | T | main.rs:2652:23:2652:23 | T |
| main.rs:2652:42:2652:42 | x | | main.rs:2652:23:2652:23 | T |
| main.rs:2652:48:2652:49 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2655:9:2655:24 | pin_option(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2662:13:2662:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2662:17:2662:39 | ...::A {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2663:13:2663:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2663:13:2663:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2663:13:2663:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2663:40:2663:40 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2664:13:2664:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2664:13:2664:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2664:17:2664:52 | ...::A {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2664:17:2664:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2666:13:2666:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2666:13:2666:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2666:17:2668:9 | ...::B::<...> {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2666:17:2668:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2667:20:2667:32 | ...::new(...) | | {EXTERNAL LOCATION} | String |
| main.rs:2669:9:2669:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2669:23:2669:23 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2672:13:2672:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2672:13:2672:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2672:13:2672:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2676:29:2676:31 | res | | {EXTERNAL LOCATION} | Result |
| main.rs:2676:29:2676:31 | res | E | main.rs:2676:26:2676:26 | E |
| main.rs:2676:29:2676:31 | res | T | main.rs:2676:23:2676:23 | T |
| main.rs:2676:48:2676:48 | x | | main.rs:2676:26:2676:26 | E |
| main.rs:2676:54:2676:55 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2679:9:2679:28 | pin_result(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2679:23:2679:27 | false | | {EXTERNAL LOCATION} | bool |
| main.rs:2681:17:2681:17 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2681:17:2681:17 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2681:21:2681:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec |
| main.rs:2681:21:2681:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2682:9:2682:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2682:9:2682:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2685:9:2685:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2685:9:2685:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2692:14:2692:17 | SelfParam | | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2695:14:2695:18 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2695:14:2695:18 | SelfParam | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2695:21:2695:25 | other | | {EXTERNAL LOCATION} | & |
| main.rs:2695:21:2695:25 | other | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2695:44:2697:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2695:44:2697:9 | { ... } | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2696:13:2696:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2696:13:2696:16 | self | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2702:14:2702:17 | SelfParam | | {EXTERNAL LOCATION} | i32 |
| main.rs:2702:28:2704:9 | { ... } | | {EXTERNAL LOCATION} | i32 |
| main.rs:2703:13:2703:16 | self | | {EXTERNAL LOCATION} | i32 |
| main.rs:2709:14:2709:17 | SelfParam | | {EXTERNAL LOCATION} | usize |
| main.rs:2709:28:2711:9 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2710:13:2710:16 | self | | {EXTERNAL LOCATION} | usize |
| main.rs:2716:14:2716:17 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2716:14:2716:17 | SelfParam | TRef | main.rs:2714:10:2714:10 | T |
| main.rs:2716:28:2718:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2716:28:2718:9 | { ... } | TRef | main.rs:2714:10:2714:10 | T |
| main.rs:2717:13:2717:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2717:13:2717:16 | self | TRef | main.rs:2714:10:2714:10 | T |
| main.rs:2721:25:2725:5 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2727:12:2735:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2728:13:2728:13 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2729:13:2729:13 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2729:17:2729:18 | &1 | | {EXTERNAL LOCATION} | & |
| main.rs:2730:17:2730:17 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2730:21:2730:21 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2733:13:2733:13 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2734:23:2734:23 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2745:11:2780:1 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2746:5:2746:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2747:5:2747:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2748:5:2748:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2748:20:2748:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2748:41:2748:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2749:5:2749:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2750:5:2750:41 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2751:5:2751:45 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2752:5:2752:30 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2753:5:2753:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2754:5:2754:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2755:5:2755:32 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2756:5:2756:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2757:5:2757:36 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2758:5:2758:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2759:5:2759:29 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2760:5:2760:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2761:5:2761:24 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2762:5:2762:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2763:5:2763:18 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2764:5:2764:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future |
| main.rs:2764:5:2764:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () |
| main.rs:2765:5:2765:19 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2766:5:2766:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2767:5:2767:14 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2768:5:2768:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2769:5:2769:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2770:5:2770:43 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2771:5:2771:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2670:29:2670:29 | e | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2670:29:2670:29 | e | T1 | main.rs:2670:26:2670:26 | T |
| main.rs:2670:29:2670:29 | e | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2670:53:2670:53 | x | | main.rs:2670:26:2670:26 | T |
| main.rs:2670:59:2670:60 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2673:13:2673:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2673:17:2675:9 | ...::B {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2674:20:2674:32 | ...::new(...) | | {EXTERNAL LOCATION} | String |
| main.rs:2676:9:2676:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2676:23:2676:23 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2679:13:2679:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2679:13:2679:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2679:13:2679:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2683:29:2683:31 | res | | {EXTERNAL LOCATION} | Result |
| main.rs:2683:29:2683:31 | res | E | main.rs:2683:26:2683:26 | E |
| main.rs:2683:29:2683:31 | res | T | main.rs:2683:23:2683:23 | T |
| main.rs:2683:48:2683:48 | x | | main.rs:2683:26:2683:26 | E |
| main.rs:2683:54:2683:55 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2686:9:2686:28 | pin_result(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2686:23:2686:27 | false | | {EXTERNAL LOCATION} | bool |
| main.rs:2688:17:2688:17 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2688:17:2688:17 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2688:21:2688:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec |
| main.rs:2688:21:2688:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2689:9:2689:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2689:9:2689:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2692:9:2692:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2692:9:2692:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2695:9:2695:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2702:14:2702:17 | SelfParam | | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2705:14:2705:18 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2705:14:2705:18 | SelfParam | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2705:21:2705:25 | other | | {EXTERNAL LOCATION} | & |
| main.rs:2705:21:2705:25 | other | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2705:44:2707:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2705:44:2707:9 | { ... } | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2706:13:2706:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2706:13:2706:16 | self | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2712:14:2712:17 | SelfParam | | {EXTERNAL LOCATION} | i32 |
| main.rs:2712:28:2714:9 | { ... } | | {EXTERNAL LOCATION} | i32 |
| main.rs:2713:13:2713:16 | self | | {EXTERNAL LOCATION} | i32 |
| main.rs:2719:14:2719:17 | SelfParam | | {EXTERNAL LOCATION} | usize |
| main.rs:2719:28:2721:9 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2720:13:2720:16 | self | | {EXTERNAL LOCATION} | usize |
| main.rs:2726:14:2726:17 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2726:14:2726:17 | SelfParam | TRef | main.rs:2724:10:2724:10 | T |
| main.rs:2726:28:2728:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2726:28:2728:9 | { ... } | TRef | main.rs:2724:10:2724:10 | T |
| main.rs:2727:13:2727:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2727:13:2727:16 | self | TRef | main.rs:2724:10:2724:10 | T |
| main.rs:2731:25:2735:5 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2737:12:2745:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2738:13:2738:13 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2739:13:2739:13 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2739:17:2739:18 | &1 | | {EXTERNAL LOCATION} | & |
| main.rs:2740:17:2740:17 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2740:21:2740:21 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2743:13:2743:13 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2744:23:2744:23 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2755:11:2790:1 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2756:5:2756:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2757:5:2757:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2758:5:2758:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2758:20:2758:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2758:41:2758:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2759:5:2759:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2760:5:2760:41 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2761:5:2761:45 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2762:5:2762:30 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2763:5:2763:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2764:5:2764:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2765:5:2765:32 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2766:5:2766:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2767:5:2767:36 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2768:5:2768:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2769:5:2769:29 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2770:5:2770:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2771:5:2771:24 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2772:5:2772:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2773:5:2773:28 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2774:5:2774:23 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2775:5:2775:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2776:5:2776:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2777:5:2777:20 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2778:5:2778:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box |
| main.rs:2778:5:2778:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2778:5:2778:20 | ...::f(...) | T | main.rs:2547:5:2549:5 | dyn MyTrait |
| main.rs:2778:5:2778:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 |
| main.rs:2778:16:2778:19 | true | | {EXTERNAL LOCATION} | bool |
| main.rs:2779:5:2779:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2773:5:2773:18 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2774:5:2774:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future |
| main.rs:2774:5:2774:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () |
| main.rs:2775:5:2775:19 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2776:5:2776:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2777:5:2777:14 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2778:5:2778:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2779:5:2779:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2780:5:2780:43 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2781:5:2781:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2782:5:2782:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2783:5:2783:28 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2784:5:2784:23 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2785:5:2785:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2786:5:2786:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2787:5:2787:20 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2788:5:2788:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box |
| main.rs:2788:5:2788:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2788:5:2788:20 | ...::f(...) | T | main.rs:2547:5:2549:5 | dyn MyTrait |
| main.rs:2788:5:2788:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 |
| main.rs:2788:16:2788:19 | true | | {EXTERNAL LOCATION} | bool |
| main.rs:2789:5:2789:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| overloading.rs:4:19:4:23 | SelfParam | | {EXTERNAL LOCATION} | & |
| overloading.rs:4:19:4:23 | SelfParam | TRef | overloading.rs:2:5:11:5 | Self [trait FirstTrait] |
| overloading.rs:4:34:6:9 | { ... } | | {EXTERNAL LOCATION} | bool |
@@ -11960,245 +11963,248 @@ inferType
| main.rs:2633:18:2633:29 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2633:29:2633:29 | a | | {EXTERNAL LOCATION} | () |
| main.rs:2634:9:2634:9 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2639:16:2686:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2640:13:2640:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2640:13:2640:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2640:17:2640:20 | None | | {EXTERNAL LOCATION} | Option |
| main.rs:2640:17:2640:20 | None | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2641:13:2641:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2641:13:2641:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2641:30:2641:30 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2641:30:2641:30 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2642:13:2642:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2642:13:2642:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2642:17:2642:35 | ...::None | | {EXTERNAL LOCATION} | Option |
| main.rs:2642:17:2642:35 | ...::None | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2643:13:2643:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2643:13:2643:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2643:17:2643:35 | ...::None::<...> | | {EXTERNAL LOCATION} | Option |
| main.rs:2643:17:2643:35 | ...::None::<...> | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2645:26:2645:28 | opt | | {EXTERNAL LOCATION} | Option |
| main.rs:2645:26:2645:28 | opt | T | main.rs:2645:23:2645:23 | T |
| main.rs:2645:42:2645:42 | x | | main.rs:2645:23:2645:23 | T |
| main.rs:2645:48:2645:49 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2643:14:2643:17 | SelfParam | | main.rs:2639:5:2640:13 | S |
| main.rs:2643:20:2643:21 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2646:16:2696:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2647:13:2647:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2647:13:2647:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2647:17:2647:20 | None | | {EXTERNAL LOCATION} | Option |
| main.rs:2647:17:2647:20 | None | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2648:9:2648:24 | pin_option(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2648:20:2648:20 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2648:20:2648:20 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2648:23:2648:23 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2655:13:2655:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2655:13:2655:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2655:13:2655:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2655:17:2655:39 | ...::A {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2655:17:2655:39 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2655:17:2655:39 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2655:37:2655:37 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2656:13:2656:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2656:13:2656:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2656:13:2656:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2656:40:2656:40 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2656:40:2656:40 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2656:40:2656:40 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2657:13:2657:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2657:13:2657:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2657:13:2657:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2657:17:2657:52 | ...::A {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2657:17:2657:52 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2657:17:2657:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2657:50:2657:50 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2659:13:2659:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2659:13:2659:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2659:13:2659:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2659:17:2661:9 | ...::B::<...> {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2659:17:2661:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2659:17:2661:9 | ...::B::<...> {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2660:20:2660:32 | ...::new(...) | | {EXTERNAL LOCATION} | String |
| main.rs:2663:29:2663:29 | e | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2663:29:2663:29 | e | T1 | main.rs:2663:26:2663:26 | T |
| main.rs:2663:29:2663:29 | e | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2663:53:2663:53 | x | | main.rs:2663:26:2663:26 | T |
| main.rs:2663:59:2663:60 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2666:13:2666:13 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2648:13:2648:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2648:13:2648:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2648:30:2648:30 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2648:30:2648:30 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2649:13:2649:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2649:13:2649:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2649:17:2649:35 | ...::None | | {EXTERNAL LOCATION} | Option |
| main.rs:2649:17:2649:35 | ...::None | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2650:13:2650:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2650:13:2650:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2650:17:2650:35 | ...::None::<...> | | {EXTERNAL LOCATION} | Option |
| main.rs:2650:17:2650:35 | ...::None::<...> | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2652:26:2652:28 | opt | | {EXTERNAL LOCATION} | Option |
| main.rs:2652:26:2652:28 | opt | T | main.rs:2652:23:2652:23 | T |
| main.rs:2652:42:2652:42 | x | | main.rs:2652:23:2652:23 | T |
| main.rs:2652:48:2652:49 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2654:13:2654:13 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2654:13:2654:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2654:17:2654:20 | None | | {EXTERNAL LOCATION} | Option |
| main.rs:2654:17:2654:20 | None | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2655:9:2655:24 | pin_option(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2655:20:2655:20 | x | | {EXTERNAL LOCATION} | Option |
| main.rs:2655:20:2655:20 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2655:23:2655:23 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2662:13:2662:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2662:13:2662:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2662:13:2662:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2662:17:2662:39 | ...::A {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2662:17:2662:39 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2662:17:2662:39 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2662:37:2662:37 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2663:13:2663:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2663:13:2663:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2663:13:2663:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2663:40:2663:40 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2663:40:2663:40 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2663:40:2663:40 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2664:13:2664:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2664:13:2664:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2664:13:2664:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2664:17:2664:52 | ...::A {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2664:17:2664:52 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2664:17:2664:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2664:50:2664:50 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2666:13:2666:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2666:13:2666:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2666:13:2666:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2666:17:2668:9 | ...::B {...} | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2666:17:2668:9 | ...::B {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2666:17:2668:9 | ...::B {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2666:17:2668:9 | ...::B::<...> {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2666:17:2668:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2666:17:2668:9 | ...::B::<...> {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2667:20:2667:32 | ...::new(...) | | {EXTERNAL LOCATION} | String |
| main.rs:2669:9:2669:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2669:23:2669:23 | x | | main.rs:2650:9:2653:9 | MyEither |
| main.rs:2669:23:2669:23 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2669:23:2669:23 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2669:26:2669:26 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2671:13:2671:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2671:13:2671:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2671:13:2671:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2671:17:2671:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2671:17:2671:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String |
| main.rs:2671:17:2671:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2671:28:2671:28 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2672:13:2672:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2672:13:2672:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2672:13:2672:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2672:38:2672:38 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2672:38:2672:38 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2672:38:2672:38 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2673:13:2673:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2673:13:2673:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2673:13:2673:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2673:17:2673:44 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2673:17:2673:44 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String |
| main.rs:2673:17:2673:44 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2673:43:2673:43 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2674:13:2674:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2674:13:2674:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2674:13:2674:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2674:17:2674:44 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2674:17:2674:44 | ...::Ok::<...>(...) | E | {EXTERNAL LOCATION} | String |
| main.rs:2674:17:2674:44 | ...::Ok::<...>(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2674:43:2674:43 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2676:29:2676:31 | res | | {EXTERNAL LOCATION} | Result |
| main.rs:2676:29:2676:31 | res | E | main.rs:2676:26:2676:26 | E |
| main.rs:2676:29:2676:31 | res | T | main.rs:2676:23:2676:23 | T |
| main.rs:2676:48:2676:48 | x | | main.rs:2676:26:2676:26 | E |
| main.rs:2676:54:2676:55 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2670:29:2670:29 | e | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2670:29:2670:29 | e | T1 | main.rs:2670:26:2670:26 | T |
| main.rs:2670:29:2670:29 | e | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2670:53:2670:53 | x | | main.rs:2670:26:2670:26 | T |
| main.rs:2670:59:2670:60 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2673:13:2673:13 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2673:13:2673:13 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2673:13:2673:13 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2673:17:2675:9 | ...::B {...} | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2673:17:2675:9 | ...::B {...} | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2673:17:2675:9 | ...::B {...} | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2674:20:2674:32 | ...::new(...) | | {EXTERNAL LOCATION} | String |
| main.rs:2676:9:2676:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2676:23:2676:23 | x | | main.rs:2657:9:2660:9 | MyEither |
| main.rs:2676:23:2676:23 | x | T1 | {EXTERNAL LOCATION} | i32 |
| main.rs:2676:23:2676:23 | x | T2 | {EXTERNAL LOCATION} | String |
| main.rs:2676:26:2676:26 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2678:13:2678:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2678:13:2678:13 | x | E | {EXTERNAL LOCATION} | bool |
| main.rs:2678:13:2678:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2678:13:2678:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2678:17:2678:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2678:17:2678:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | bool |
| main.rs:2678:17:2678:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String |
| main.rs:2678:17:2678:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2678:28:2678:28 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2679:9:2679:28 | pin_result(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2679:20:2679:20 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2679:20:2679:20 | x | E | {EXTERNAL LOCATION} | bool |
| main.rs:2679:20:2679:20 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2679:23:2679:27 | false | | {EXTERNAL LOCATION} | bool |
| main.rs:2681:17:2681:17 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2681:17:2681:17 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2681:17:2681:17 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2681:21:2681:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec |
| main.rs:2681:21:2681:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2681:21:2681:30 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2682:9:2682:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2682:9:2682:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2682:9:2682:9 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2682:9:2682:17 | x.push(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2682:16:2682:16 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2684:13:2684:13 | y | | {EXTERNAL LOCATION} | i32 |
| main.rs:2684:17:2684:34 | ...::default(...) | | {EXTERNAL LOCATION} | i32 |
| main.rs:2685:9:2685:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2685:9:2685:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2685:9:2685:9 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2685:9:2685:17 | x.push(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2685:16:2685:16 | y | | {EXTERNAL LOCATION} | i32 |
| main.rs:2692:14:2692:17 | SelfParam | | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2695:14:2695:18 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2695:14:2695:18 | SelfParam | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2695:21:2695:25 | other | | {EXTERNAL LOCATION} | & |
| main.rs:2695:21:2695:25 | other | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2695:44:2697:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2695:44:2697:9 | { ... } | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2696:13:2696:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2696:13:2696:16 | self | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2696:13:2696:20 | self.f() | | {EXTERNAL LOCATION} | & |
| main.rs:2696:13:2696:20 | self.f() | TRef | main.rs:2690:5:2698:5 | Self [trait MyTrait] |
| main.rs:2702:14:2702:17 | SelfParam | | {EXTERNAL LOCATION} | i32 |
| main.rs:2702:28:2704:9 | { ... } | | {EXTERNAL LOCATION} | i32 |
| main.rs:2703:13:2703:16 | self | | {EXTERNAL LOCATION} | i32 |
| main.rs:2709:14:2709:17 | SelfParam | | {EXTERNAL LOCATION} | usize |
| main.rs:2709:28:2711:9 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2710:13:2710:16 | self | | {EXTERNAL LOCATION} | usize |
| main.rs:2716:14:2716:17 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2716:14:2716:17 | SelfParam | TRef | main.rs:2714:10:2714:10 | T |
| main.rs:2716:28:2718:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2716:28:2718:9 | { ... } | TRef | main.rs:2714:10:2714:10 | T |
| main.rs:2717:13:2717:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2717:13:2717:16 | self | TRef | main.rs:2714:10:2714:10 | T |
| main.rs:2721:25:2725:5 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2722:17:2722:17 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2722:17:2722:17 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2722:21:2722:21 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2722:21:2722:21 | 0 | | {EXTERNAL LOCATION} | usize |
| main.rs:2723:9:2723:9 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2723:9:2723:9 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2723:9:2723:17 | ... = ... | | {EXTERNAL LOCATION} | () |
| main.rs:2723:13:2723:13 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2723:13:2723:13 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2723:13:2723:17 | x.f() | | {EXTERNAL LOCATION} | i32 |
| main.rs:2723:13:2723:17 | x.f() | | {EXTERNAL LOCATION} | usize |
| main.rs:2724:9:2724:9 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2724:9:2724:9 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2727:12:2735:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2728:13:2728:13 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2728:24:2728:24 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2728:24:2728:24 | 0 | | {EXTERNAL LOCATION} | usize |
| main.rs:2729:13:2729:13 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2729:13:2729:13 | y | TRef | {EXTERNAL LOCATION} | i32 |
| main.rs:2729:17:2729:18 | &1 | | {EXTERNAL LOCATION} | & |
| main.rs:2729:17:2729:18 | &1 | TRef | {EXTERNAL LOCATION} | i32 |
| main.rs:2729:18:2729:18 | 1 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2730:13:2730:13 | z | | {EXTERNAL LOCATION} | & |
| main.rs:2730:13:2730:13 | z | TRef | {EXTERNAL LOCATION} | usize |
| main.rs:2730:17:2730:17 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2730:17:2730:22 | x.g(...) | | {EXTERNAL LOCATION} | & |
| main.rs:2730:17:2730:22 | x.g(...) | TRef | {EXTERNAL LOCATION} | usize |
| main.rs:2730:21:2730:21 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2730:21:2730:21 | y | TRef | {EXTERNAL LOCATION} | i32 |
| main.rs:2732:13:2732:13 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2732:17:2732:17 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2733:13:2733:13 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2733:24:2733:24 | 1 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2733:24:2733:24 | 1 | | {EXTERNAL LOCATION} | usize |
| main.rs:2734:13:2734:13 | z | | {EXTERNAL LOCATION} | i32 |
| main.rs:2734:17:2734:17 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2734:17:2734:24 | x.max(...) | | {EXTERNAL LOCATION} | i32 |
| main.rs:2734:23:2734:23 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2745:11:2780:1 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2746:5:2746:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2747:5:2747:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2748:5:2748:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2748:20:2748:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2748:41:2748:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2749:5:2749:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2750:5:2750:41 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2751:5:2751:45 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2752:5:2752:30 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2753:5:2753:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2754:5:2754:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2755:5:2755:32 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2756:5:2756:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2757:5:2757:36 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2758:5:2758:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2759:5:2759:29 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2760:5:2760:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2761:5:2761:24 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2762:5:2762:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2763:5:2763:18 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2764:5:2764:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future |
| main.rs:2764:5:2764:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () |
| main.rs:2765:5:2765:19 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2766:5:2766:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2767:5:2767:14 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2768:5:2768:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2769:5:2769:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2770:5:2770:43 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2771:5:2771:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2679:13:2679:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2679:13:2679:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2679:13:2679:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2679:38:2679:38 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2679:38:2679:38 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2679:38:2679:38 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2680:13:2680:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2680:13:2680:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2680:13:2680:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2680:17:2680:44 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2680:17:2680:44 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String |
| main.rs:2680:17:2680:44 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2680:43:2680:43 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2681:13:2681:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2681:13:2681:13 | x | E | {EXTERNAL LOCATION} | String |
| main.rs:2681:13:2681:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2681:17:2681:44 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2681:17:2681:44 | ...::Ok::<...>(...) | E | {EXTERNAL LOCATION} | String |
| main.rs:2681:17:2681:44 | ...::Ok::<...>(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2681:43:2681:43 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2683:29:2683:31 | res | | {EXTERNAL LOCATION} | Result |
| main.rs:2683:29:2683:31 | res | E | main.rs:2683:26:2683:26 | E |
| main.rs:2683:29:2683:31 | res | T | main.rs:2683:23:2683:23 | T |
| main.rs:2683:48:2683:48 | x | | main.rs:2683:26:2683:26 | E |
| main.rs:2683:54:2683:55 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2685:13:2685:13 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2685:13:2685:13 | x | E | {EXTERNAL LOCATION} | bool |
| main.rs:2685:13:2685:13 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2685:17:2685:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result |
| main.rs:2685:17:2685:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | bool |
| main.rs:2685:17:2685:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2685:28:2685:28 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2686:9:2686:28 | pin_result(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2686:20:2686:20 | x | | {EXTERNAL LOCATION} | Result |
| main.rs:2686:20:2686:20 | x | E | {EXTERNAL LOCATION} | bool |
| main.rs:2686:20:2686:20 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2686:23:2686:27 | false | | {EXTERNAL LOCATION} | bool |
| main.rs:2688:17:2688:17 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2688:17:2688:17 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2688:17:2688:17 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2688:21:2688:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec |
| main.rs:2688:21:2688:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2688:21:2688:30 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2689:9:2689:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2689:9:2689:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2689:9:2689:9 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2689:9:2689:17 | x.push(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2689:16:2689:16 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2691:13:2691:13 | y | | {EXTERNAL LOCATION} | i32 |
| main.rs:2691:17:2691:34 | ...::default(...) | | {EXTERNAL LOCATION} | i32 |
| main.rs:2692:9:2692:9 | x | | {EXTERNAL LOCATION} | Vec |
| main.rs:2692:9:2692:9 | x | A | {EXTERNAL LOCATION} | Global |
| main.rs:2692:9:2692:9 | x | T | {EXTERNAL LOCATION} | i32 |
| main.rs:2692:9:2692:17 | x.push(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2692:16:2692:16 | y | | {EXTERNAL LOCATION} | i32 |
| main.rs:2695:9:2695:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2702:14:2702:17 | SelfParam | | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2705:14:2705:18 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2705:14:2705:18 | SelfParam | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2705:21:2705:25 | other | | {EXTERNAL LOCATION} | & |
| main.rs:2705:21:2705:25 | other | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2705:44:2707:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2705:44:2707:9 | { ... } | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2706:13:2706:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2706:13:2706:16 | self | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2706:13:2706:20 | self.f() | | {EXTERNAL LOCATION} | & |
| main.rs:2706:13:2706:20 | self.f() | TRef | main.rs:2700:5:2708:5 | Self [trait MyTrait] |
| main.rs:2712:14:2712:17 | SelfParam | | {EXTERNAL LOCATION} | i32 |
| main.rs:2712:28:2714:9 | { ... } | | {EXTERNAL LOCATION} | i32 |
| main.rs:2713:13:2713:16 | self | | {EXTERNAL LOCATION} | i32 |
| main.rs:2719:14:2719:17 | SelfParam | | {EXTERNAL LOCATION} | usize |
| main.rs:2719:28:2721:9 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2720:13:2720:16 | self | | {EXTERNAL LOCATION} | usize |
| main.rs:2726:14:2726:17 | SelfParam | | {EXTERNAL LOCATION} | & |
| main.rs:2726:14:2726:17 | SelfParam | TRef | main.rs:2724:10:2724:10 | T |
| main.rs:2726:28:2728:9 | { ... } | | {EXTERNAL LOCATION} | & |
| main.rs:2726:28:2728:9 | { ... } | TRef | main.rs:2724:10:2724:10 | T |
| main.rs:2727:13:2727:16 | self | | {EXTERNAL LOCATION} | & |
| main.rs:2727:13:2727:16 | self | TRef | main.rs:2724:10:2724:10 | T |
| main.rs:2731:25:2735:5 | { ... } | | {EXTERNAL LOCATION} | usize |
| main.rs:2732:17:2732:17 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2732:17:2732:17 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2732:21:2732:21 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2732:21:2732:21 | 0 | | {EXTERNAL LOCATION} | usize |
| main.rs:2733:9:2733:9 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2733:9:2733:9 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2733:9:2733:17 | ... = ... | | {EXTERNAL LOCATION} | () |
| main.rs:2733:13:2733:13 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2733:13:2733:13 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2733:13:2733:17 | x.f() | | {EXTERNAL LOCATION} | i32 |
| main.rs:2733:13:2733:17 | x.f() | | {EXTERNAL LOCATION} | usize |
| main.rs:2734:9:2734:9 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2734:9:2734:9 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2737:12:2745:5 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2738:13:2738:13 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2738:24:2738:24 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2738:24:2738:24 | 0 | | {EXTERNAL LOCATION} | usize |
| main.rs:2739:13:2739:13 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2739:13:2739:13 | y | TRef | {EXTERNAL LOCATION} | i32 |
| main.rs:2739:17:2739:18 | &1 | | {EXTERNAL LOCATION} | & |
| main.rs:2739:17:2739:18 | &1 | TRef | {EXTERNAL LOCATION} | i32 |
| main.rs:2739:18:2739:18 | 1 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2740:13:2740:13 | z | | {EXTERNAL LOCATION} | & |
| main.rs:2740:13:2740:13 | z | TRef | {EXTERNAL LOCATION} | usize |
| main.rs:2740:17:2740:17 | x | | {EXTERNAL LOCATION} | usize |
| main.rs:2740:17:2740:22 | x.g(...) | | {EXTERNAL LOCATION} | & |
| main.rs:2740:17:2740:22 | x.g(...) | TRef | {EXTERNAL LOCATION} | usize |
| main.rs:2740:21:2740:21 | y | | {EXTERNAL LOCATION} | & |
| main.rs:2740:21:2740:21 | y | TRef | {EXTERNAL LOCATION} | i32 |
| main.rs:2742:13:2742:13 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2742:17:2742:17 | 0 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2743:13:2743:13 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2743:24:2743:24 | 1 | | {EXTERNAL LOCATION} | i32 |
| main.rs:2743:24:2743:24 | 1 | | {EXTERNAL LOCATION} | usize |
| main.rs:2744:13:2744:13 | z | | {EXTERNAL LOCATION} | i32 |
| main.rs:2744:17:2744:17 | x | | {EXTERNAL LOCATION} | i32 |
| main.rs:2744:17:2744:24 | x.max(...) | | {EXTERNAL LOCATION} | i32 |
| main.rs:2744:23:2744:23 | y | | {EXTERNAL LOCATION} | usize |
| main.rs:2755:11:2790:1 | { ... } | | {EXTERNAL LOCATION} | () |
| main.rs:2756:5:2756:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2757:5:2757:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2758:5:2758:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo |
| main.rs:2758:20:2758:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2758:41:2758:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
| main.rs:2759:5:2759:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2760:5:2760:41 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2761:5:2761:45 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2762:5:2762:30 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2763:5:2763:21 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2764:5:2764:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2765:5:2765:32 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2766:5:2766:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2767:5:2767:36 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2768:5:2768:35 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2769:5:2769:29 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2770:5:2770:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2771:5:2771:24 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2772:5:2772:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2773:5:2773:28 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2774:5:2774:23 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2775:5:2775:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2776:5:2776:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2777:5:2777:20 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2778:5:2778:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box |
| main.rs:2778:5:2778:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2778:5:2778:20 | ...::f(...) | T | main.rs:2547:5:2549:5 | dyn MyTrait |
| main.rs:2778:5:2778:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 |
| main.rs:2778:16:2778:19 | true | | {EXTERNAL LOCATION} | bool |
| main.rs:2779:5:2779:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2773:5:2773:18 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2774:5:2774:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future |
| main.rs:2774:5:2774:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () |
| main.rs:2775:5:2775:19 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2776:5:2776:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2777:5:2777:14 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2778:5:2778:27 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2779:5:2779:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2780:5:2780:43 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2781:5:2781:15 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2782:5:2782:17 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2783:5:2783:28 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2784:5:2784:23 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2785:5:2785:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2786:5:2786:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2787:5:2787:20 | ...::test(...) | | {EXTERNAL LOCATION} | () |
| main.rs:2788:5:2788:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box |
| main.rs:2788:5:2788:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global |
| main.rs:2788:5:2788:20 | ...::f(...) | T | main.rs:2547:5:2549:5 | dyn MyTrait |
| main.rs:2788:5:2788:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 |
| main.rs:2788:16:2788:19 | true | | {EXTERNAL LOCATION} | bool |
| main.rs:2789:5:2789:23 | ...::f(...) | | {EXTERNAL LOCATION} | () |
| overloading.rs:4:19:4:23 | SelfParam | | {EXTERNAL LOCATION} | & |
| overloading.rs:4:19:4:23 | SelfParam | TRef | overloading.rs:2:5:11:5 | Self [trait FirstTrait] |
| overloading.rs:4:34:6:9 | { ... } | | {EXTERNAL LOCATION} | bool |