mirror of
https://github.com/github/codeql.git
synced 2026-04-27 17:55:19 +02:00
Rust: Move existing blanket implementation test
This commit is contained in:
@@ -122,3 +122,40 @@ mod extension_trait_blanket_impl {
|
||||
let result = my_other_flag.try_read_flag_twice(); // $ target=MyOtherFlag::try_read_flag_twice
|
||||
}
|
||||
}
|
||||
|
||||
pub mod sql_exec {
|
||||
// a highly simplified model of `MySqlConnection.execute` in SQLx
|
||||
|
||||
trait Connection {}
|
||||
|
||||
trait Executor {
|
||||
fn execute1(&self);
|
||||
fn execute2<E>(&self, query: E);
|
||||
}
|
||||
|
||||
impl<T: Connection> Executor for T {
|
||||
fn execute1(&self) {
|
||||
println!("Executor::execute1");
|
||||
}
|
||||
|
||||
fn execute2<E>(&self, _query: E) {
|
||||
println!("Executor::execute2");
|
||||
}
|
||||
}
|
||||
|
||||
struct MySqlConnection {}
|
||||
|
||||
impl Connection for MySqlConnection {}
|
||||
|
||||
pub fn f() {
|
||||
let c = MySqlConnection {}; // $ certainType=c:MySqlConnection
|
||||
|
||||
c.execute1(); // $ MISSING: target=execute1
|
||||
MySqlConnection::execute1(&c); // $ MISSING: target=execute1
|
||||
|
||||
c.execute2("SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
c.execute2::<&str>("SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
MySqlConnection::execute2(&c, "SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
MySqlConnection::execute2::<&str>(&c, "SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2569,43 +2569,6 @@ pub mod pattern_matching_experimental {
|
||||
}
|
||||
}
|
||||
|
||||
pub mod exec {
|
||||
// a highly simplified model of `MySqlConnection.execute` in SQLx
|
||||
|
||||
trait Connection {}
|
||||
|
||||
trait Executor {
|
||||
fn execute1(&self);
|
||||
fn execute2<E>(&self, query: E);
|
||||
}
|
||||
|
||||
impl<T: Connection> Executor for T {
|
||||
fn execute1(&self) {
|
||||
println!("Executor::execute1");
|
||||
}
|
||||
|
||||
fn execute2<E>(&self, _query: E) {
|
||||
println!("Executor::execute2");
|
||||
}
|
||||
}
|
||||
|
||||
struct MySqlConnection {}
|
||||
|
||||
impl Connection for MySqlConnection {}
|
||||
|
||||
pub fn f() {
|
||||
let c = MySqlConnection {}; // $ certainType=c:MySqlConnection
|
||||
|
||||
c.execute1(); // $ MISSING: target=execute1
|
||||
MySqlConnection::execute1(&c); // $ MISSING: target=execute1
|
||||
|
||||
c.execute2("SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
c.execute2::<&str>("SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
MySqlConnection::execute2(&c, "SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
MySqlConnection::execute2::<&str>(&c, "SELECT * FROM users"); // $ MISSING: target=execute2
|
||||
}
|
||||
}
|
||||
|
||||
pub mod path_buf {
|
||||
// a highly simplified model of `PathBuf::canonicalize`
|
||||
|
||||
@@ -2684,7 +2647,6 @@ fn main() {
|
||||
macros::f(); // $ target=f
|
||||
method_determined_by_argument_type::f(); // $ target=f
|
||||
tuples::f(); // $ target=f
|
||||
exec::f(); // $ target=f
|
||||
path_buf::f(); // $ target=f
|
||||
dereference::test(); // $ target=test
|
||||
pattern_matching::test_all_patterns(); // $ target=test_all_patterns
|
||||
|
||||
@@ -91,6 +91,46 @@ inferType
|
||||
| blanket_impl.rs:122:22:122:34 | my_other_flag | | blanket_impl.rs:99:5:101:5 | MyOtherFlag |
|
||||
| blanket_impl.rs:122:22:122:56 | my_other_flag.try_read_flag_twice() | | {EXTERNAL LOCATION} | Option |
|
||||
| blanket_impl.rs:122:22:122:56 | my_other_flag.try_read_flag_twice() | T | {EXTERNAL LOCATION} | bool |
|
||||
| blanket_impl.rs:132:21:132:25 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:132:21:132:25 | SelfParam | &T | blanket_impl.rs:131:5:134:5 | Self [trait Executor] |
|
||||
| blanket_impl.rs:133:24:133:28 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:133:24:133:28 | SelfParam | &T | blanket_impl.rs:131:5:134:5 | Self [trait Executor] |
|
||||
| blanket_impl.rs:133:31:133:35 | query | | blanket_impl.rs:133:21:133:21 | E |
|
||||
| blanket_impl.rs:137:21:137:25 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:137:21:137:25 | SelfParam | &T | blanket_impl.rs:136:10:136:22 | T |
|
||||
| blanket_impl.rs:138:22:138:41 | "Executor::execute1\\n" | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:138:22:138:41 | "Executor::execute1\\n" | &T | {EXTERNAL LOCATION} | str |
|
||||
| blanket_impl.rs:138:22:138:41 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| blanket_impl.rs:138:22:138:41 | MacroExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| blanket_impl.rs:141:24:141:28 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:141:24:141:28 | SelfParam | &T | blanket_impl.rs:136:10:136:22 | T |
|
||||
| blanket_impl.rs:141:31:141:36 | _query | | blanket_impl.rs:141:21:141:21 | E |
|
||||
| blanket_impl.rs:142:22:142:41 | "Executor::execute2\\n" | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:142:22:142:41 | "Executor::execute2\\n" | &T | {EXTERNAL LOCATION} | str |
|
||||
| blanket_impl.rs:142:22:142:41 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| blanket_impl.rs:142:22:142:41 | MacroExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| blanket_impl.rs:151:13:151:13 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:151:17:151:34 | MySqlConnection {...} | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:153:9:153:9 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:154:35:154:36 | &c | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:154:35:154:36 | &c | &T | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:154:36:154:36 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:156:9:156:9 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:156:20:156:40 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:156:20:156:40 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| blanket_impl.rs:157:9:157:9 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:157:28:157:48 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:157:28:157:48 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| blanket_impl.rs:158:35:158:36 | &c | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:158:35:158:36 | &c | &T | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:158:36:158:36 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:158:39:158:59 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:158:39:158:59 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| blanket_impl.rs:159:43:159:44 | &c | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:159:43:159:44 | &c | &T | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:159:44:159:44 | c | | blanket_impl.rs:146:5:146:29 | MySqlConnection |
|
||||
| blanket_impl.rs:159:47:159:67 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| blanket_impl.rs:159:47:159:67 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| closure.rs:6:13:6:22 | my_closure | | {EXTERNAL LOCATION} | dyn FnOnce |
|
||||
| closure.rs:6:13:6:22 | my_closure | dyn(Args) | file://:0:0:0:0 | (T_2) |
|
||||
| closure.rs:6:13:6:22 | my_closure | dyn(Args).0(2) | {EXTERNAL LOCATION} | bool |
|
||||
@@ -5014,89 +5054,49 @@ inferType
|
||||
| main.rs:2566:26:2566:43 | "Nested boxed: {}\\n" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2566:26:2566:59 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| main.rs:2566:26:2566:59 | MacroExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| main.rs:2578:21:2578:25 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2578:21:2578:25 | SelfParam | &T | main.rs:2577:5:2580:5 | Self [trait Executor] |
|
||||
| main.rs:2579:24:2579:28 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2579:24:2579:28 | SelfParam | &T | main.rs:2577:5:2580:5 | Self [trait Executor] |
|
||||
| main.rs:2579:31:2579:35 | query | | main.rs:2579:21:2579:21 | E |
|
||||
| main.rs:2583:21:2583:25 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2583:21:2583:25 | SelfParam | &T | main.rs:2582:10:2582:22 | T |
|
||||
| main.rs:2584:22:2584:41 | "Executor::execute1\\n" | | file://:0:0:0:0 | & |
|
||||
| main.rs:2584:22:2584:41 | "Executor::execute1\\n" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2584:22:2584:41 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| main.rs:2584:22:2584:41 | MacroExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| main.rs:2587:24:2587:28 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2587:24:2587:28 | SelfParam | &T | main.rs:2582:10:2582:22 | T |
|
||||
| main.rs:2587:31:2587:36 | _query | | main.rs:2587:21:2587:21 | E |
|
||||
| main.rs:2588:22:2588:41 | "Executor::execute2\\n" | | file://:0:0:0:0 | & |
|
||||
| main.rs:2588:22:2588:41 | "Executor::execute2\\n" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2588:22:2588:41 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| main.rs:2588:22:2588:41 | MacroExpr | | {EXTERNAL LOCATION} | Arguments |
|
||||
| main.rs:2597:13:2597:13 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2597:17:2597:34 | MySqlConnection {...} | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2599:9:2599:9 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2600:35:2600:36 | &c | | file://:0:0:0:0 | & |
|
||||
| main.rs:2600:35:2600:36 | &c | &T | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2600:36:2600:36 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2602:9:2602:9 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2602:20:2602:40 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| main.rs:2602:20:2602:40 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2603:9:2603:9 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2603:28:2603:48 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| main.rs:2603:28:2603:48 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2604:35:2604:36 | &c | | file://:0:0:0:0 | & |
|
||||
| main.rs:2604:35:2604:36 | &c | &T | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2604:36:2604:36 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2604:39:2604:59 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| main.rs:2604:39:2604:59 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2605:43:2605:44 | &c | | file://:0:0:0:0 | & |
|
||||
| main.rs:2605:43:2605:44 | &c | &T | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2605:44:2605:44 | c | | main.rs:2592:5:2592:29 | MySqlConnection |
|
||||
| main.rs:2605:47:2605:67 | "SELECT * FROM users" | | file://:0:0:0:0 | & |
|
||||
| main.rs:2605:47:2605:67 | "SELECT * FROM users" | &T | {EXTERNAL LOCATION} | str |
|
||||
| main.rs:2615:36:2617:9 | { ... } | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2616:13:2616:19 | Path {...} | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2619:29:2619:33 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2619:29:2619:33 | SelfParam | &T | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2619:59:2621:9 | { ... } | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2619:59:2621:9 | { ... } | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2619:59:2621:9 | { ... } | T | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2620:13:2620:30 | Ok(...) | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2620:13:2620:30 | Ok(...) | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2620:13:2620:30 | Ok(...) | T | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2620:16:2620:29 | ...::new(...) | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2627:39:2629:9 | { ... } | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2628:13:2628:22 | PathBuf {...} | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2637:18:2637:22 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2637:18:2637:22 | SelfParam | &T | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2637:34:2641:9 | { ... } | | file://:0:0:0:0 | & |
|
||||
| main.rs:2637:34:2641:9 | { ... } | &T | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2639:33:2639:43 | ...::new(...) | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2640:13:2640:17 | &path | | file://:0:0:0:0 | & |
|
||||
| main.rs:2640:13:2640:17 | &path | &T | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2640:14:2640:17 | path | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2645:13:2645:17 | path1 | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2645:21:2645:31 | ...::new(...) | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2646:13:2646:17 | path2 | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2646:13:2646:17 | path2 | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2646:13:2646:17 | path2 | T | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2646:21:2646:25 | path1 | | main.rs:2612:5:2612:22 | Path |
|
||||
| main.rs:2646:21:2646:40 | path1.canonicalize() | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2646:21:2646:40 | path1.canonicalize() | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2646:21:2646:40 | path1.canonicalize() | T | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2647:13:2647:17 | path3 | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2647:21:2647:25 | path2 | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2647:21:2647:25 | path2 | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2647:21:2647:25 | path2 | T | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2647:21:2647:34 | path2.unwrap() | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2649:13:2649:20 | pathbuf1 | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2649:24:2649:37 | ...::new(...) | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2650:24:2650:31 | pathbuf1 | | main.rs:2624:5:2624:25 | PathBuf |
|
||||
| main.rs:2662:5:2662:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2663:5:2663:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2663:20:2663:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2663:41:2663:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2679:5:2679:15 | ...::f(...) | | {EXTERNAL LOCATION} | trait Future |
|
||||
| main.rs:2578:36:2580:9 | { ... } | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2579:13:2579:19 | Path {...} | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2582:29:2582:33 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2582:29:2582:33 | SelfParam | &T | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2582:59:2584:9 | { ... } | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2582:59:2584:9 | { ... } | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2582:59:2584:9 | { ... } | T | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2583:13:2583:30 | Ok(...) | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2583:13:2583:30 | Ok(...) | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2583:13:2583:30 | Ok(...) | T | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2583:16:2583:29 | ...::new(...) | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2590:39:2592:9 | { ... } | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2591:13:2591:22 | PathBuf {...} | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2600:18:2600:22 | SelfParam | | file://:0:0:0:0 | & |
|
||||
| main.rs:2600:18:2600:22 | SelfParam | &T | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2600:34:2604:9 | { ... } | | file://:0:0:0:0 | & |
|
||||
| main.rs:2600:34:2604:9 | { ... } | &T | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2602:33:2602:43 | ...::new(...) | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2603:13:2603:17 | &path | | file://:0:0:0:0 | & |
|
||||
| main.rs:2603:13:2603:17 | &path | &T | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2603:14:2603:17 | path | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2608:13:2608:17 | path1 | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2608:21:2608:31 | ...::new(...) | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2609:13:2609:17 | path2 | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2609:13:2609:17 | path2 | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2609:13:2609:17 | path2 | T | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2609:21:2609:25 | path1 | | main.rs:2575:5:2575:22 | Path |
|
||||
| main.rs:2609:21:2609:40 | path1.canonicalize() | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2609:21:2609:40 | path1.canonicalize() | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2609:21:2609:40 | path1.canonicalize() | T | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2610:13:2610:17 | path3 | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2610:21:2610:25 | path2 | | {EXTERNAL LOCATION} | Result |
|
||||
| main.rs:2610:21:2610:25 | path2 | E | file://:0:0:0:0 | () |
|
||||
| main.rs:2610:21:2610:25 | path2 | T | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2610:21:2610:34 | path2.unwrap() | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2612:13:2612:20 | pathbuf1 | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2612:24:2612:37 | ...::new(...) | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2613:24:2613:31 | pathbuf1 | | main.rs:2587:5:2587:25 | PathBuf |
|
||||
| main.rs:2625:5:2625:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2626:5:2626:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2626:20:2626:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2626:41:2626:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo |
|
||||
| main.rs:2642:5:2642:15 | ...::f(...) | | {EXTERNAL LOCATION} | trait Future |
|
||||
| pattern_matching.rs:13:26:133:1 | { ... } | | {EXTERNAL LOCATION} | Option |
|
||||
| pattern_matching.rs:13:26:133:1 | { ... } | T | file://:0:0:0:0 | () |
|
||||
| pattern_matching.rs:14:9:14:13 | value | | {EXTERNAL LOCATION} | Option |
|
||||
|
||||
Reference in New Issue
Block a user