1
1
models
2
- | 1 | Summary: lang:alloc; <crate::string::String as crate::convert::From>::from; Argument[0]; ReturnValue; value |
3
- | 2 | Summary: lang:alloc; <crate::string::String>::as_str; Argument[self]; ReturnValue; taint |
4
- | 3 | Summary: lang:alloc; crate::fmt::format; Argument[0]; ReturnValue; taint |
5
- | 4 | Summary: lang:core; crate::hint::must_use; Argument[0]; ReturnValue; value |
2
+ | 1 | Summary: lang:alloc; <_ as crate::string::ToString>::to_string; Argument[self]; ReturnValue; taint |
3
+ | 2 | Summary: lang:alloc; <crate::string::String as crate::convert::From>::from; Argument[0]; ReturnValue; value |
4
+ | 3 | Summary: lang:alloc; <crate::string::String>::as_str; Argument[self]; ReturnValue; taint |
5
+ | 4 | Summary: lang:alloc; crate::fmt::format; Argument[0]; ReturnValue; taint |
6
+ | 5 | Summary: lang:core; crate::hint::must_use; Argument[0]; ReturnValue; value |
6
7
edges
7
8
| main.rs:26:9:26:9 | s | main.rs:27:19:27:25 | s[...] | provenance | |
8
9
| main.rs:26:13:26:22 | source(...) | main.rs:26:9:26:9 | s | provenance | |
@@ -12,41 +13,46 @@ edges
12
13
| main.rs:32:9:32:10 | s1 | main.rs:35:9:35:10 | s4 | provenance | |
13
14
| main.rs:32:14:32:23 | source(...) | main.rs:32:9:32:10 | s1 | provenance | |
14
15
| main.rs:35:9:35:10 | s4 | main.rs:38:10:38:11 | s4 | provenance | |
15
- | main.rs:51:9:51:10 | s1 | main.rs:52:27:52:28 | s1 | provenance | |
16
- | main.rs:51:14:51:29 | source_slice(...) | main.rs:51:9:51:10 | s1 | provenance | |
17
- | main.rs:52:9:52:10 | s2 | main.rs:53:10:53:11 | s2 | provenance | |
18
- | main.rs:52:14:52:29 | ...::from(...) | main.rs:52:9:52:10 | s2 | provenance | |
19
- | main.rs:52:27:52:28 | s1 | main.rs:52:14:52:29 | ...::from(...) | provenance | MaD:1 |
16
+ | main.rs:51:6:51:7 | s1 | main.rs:52:24:52:25 | s1 | provenance | |
17
+ | main.rs:51:11:51:26 | source_slice(...) | main.rs:51:6:51:7 | s1 | provenance | |
18
+ | main.rs:52:6:52:7 | s2 | main.rs:53:7:53:8 | s2 | provenance | |
19
+ | main.rs:52:11:52:26 | ...::from(...) | main.rs:52:6:52:7 | s2 | provenance | |
20
+ | main.rs:52:24:52:25 | s1 | main.rs:52:11:52:26 | ...::from(...) | provenance | MaD:2 |
21
+ | main.rs:57:6:57:7 | s1 | main.rs:58:11:58:12 | s1 | provenance | |
22
+ | main.rs:57:11:57:26 | source_slice(...) | main.rs:57:6:57:7 | s1 | provenance | |
23
+ | main.rs:58:6:58:7 | s2 | main.rs:59:7:59:8 | s2 | provenance | |
24
+ | main.rs:58:11:58:12 | s1 | main.rs:58:11:58:24 | s1.to_string(...) | provenance | MaD:1 |
25
+ | main.rs:58:11:58:24 | s1.to_string(...) | main.rs:58:6:58:7 | s2 | provenance | |
20
26
| main.rs:63:9:63:9 | s | main.rs:64:16:64:16 | s | provenance | |
21
27
| main.rs:63:13:63:22 | source(...) | main.rs:63:9:63:9 | s | provenance | |
22
- | main.rs:64:16:64:16 | s | main.rs:64:16:64:25 | s.as_str(...) | provenance | MaD:2 |
28
+ | main.rs:64:16:64:16 | s | main.rs:64:16:64:25 | s.as_str(...) | provenance | MaD:3 |
23
29
| main.rs:68:9:68:9 | s | main.rs:70:34:70:61 | MacroExpr | provenance | |
24
30
| main.rs:68:9:68:9 | s | main.rs:73:34:73:59 | MacroExpr | provenance | |
25
31
| main.rs:68:13:68:22 | source(...) | main.rs:68:9:68:9 | s | provenance | |
26
32
| main.rs:70:9:70:18 | formatted1 | main.rs:71:10:71:19 | formatted1 | provenance | |
27
33
| main.rs:70:22:70:62 | ...::format(...) | main.rs:70:9:70:18 | formatted1 | provenance | |
28
- | main.rs:70:34:70:61 | MacroExpr | main.rs:70:22:70:62 | ...::format(...) | provenance | MaD:3 |
34
+ | main.rs:70:34:70:61 | MacroExpr | main.rs:70:22:70:62 | ...::format(...) | provenance | MaD:4 |
29
35
| main.rs:73:9:73:18 | formatted2 | main.rs:74:10:74:19 | formatted2 | provenance | |
30
36
| main.rs:73:22:73:60 | ...::format(...) | main.rs:73:9:73:18 | formatted2 | provenance | |
31
- | main.rs:73:34:73:59 | MacroExpr | main.rs:73:22:73:60 | ...::format(...) | provenance | MaD:3 |
37
+ | main.rs:73:34:73:59 | MacroExpr | main.rs:73:22:73:60 | ...::format(...) | provenance | MaD:4 |
32
38
| main.rs:76:9:76:13 | width | main.rs:77:34:77:74 | MacroExpr | provenance | |
33
39
| main.rs:76:17:76:32 | source_usize(...) | main.rs:76:9:76:13 | width | provenance | |
34
40
| main.rs:77:9:77:18 | formatted3 | main.rs:78:10:78:19 | formatted3 | provenance | |
35
41
| main.rs:77:22:77:75 | ...::format(...) | main.rs:77:9:77:18 | formatted3 | provenance | |
36
- | main.rs:77:34:77:74 | MacroExpr | main.rs:77:22:77:75 | ...::format(...) | provenance | MaD:3 |
42
+ | main.rs:77:34:77:74 | MacroExpr | main.rs:77:22:77:75 | ...::format(...) | provenance | MaD:4 |
37
43
| main.rs:82:9:82:10 | s1 | main.rs:86:18:86:25 | MacroExpr | provenance | |
38
44
| main.rs:82:9:82:10 | s1 | main.rs:87:18:87:32 | MacroExpr | provenance | |
39
45
| main.rs:82:14:82:23 | source(...) | main.rs:82:9:82:10 | s1 | provenance | |
40
46
| main.rs:86:10:86:26 | res | main.rs:86:18:86:25 | { ... } | provenance | |
41
47
| main.rs:86:18:86:25 | ...::format(...) | main.rs:86:10:86:26 | res | provenance | |
42
48
| main.rs:86:18:86:25 | ...::must_use(...) | main.rs:86:10:86:26 | MacroExpr | provenance | |
43
- | main.rs:86:18:86:25 | MacroExpr | main.rs:86:18:86:25 | ...::format(...) | provenance | MaD:3 |
44
- | main.rs:86:18:86:25 | { ... } | main.rs:86:18:86:25 | ...::must_use(...) | provenance | MaD:4 |
49
+ | main.rs:86:18:86:25 | MacroExpr | main.rs:86:18:86:25 | ...::format(...) | provenance | MaD:4 |
50
+ | main.rs:86:18:86:25 | { ... } | main.rs:86:18:86:25 | ...::must_use(...) | provenance | MaD:5 |
45
51
| main.rs:87:10:87:33 | res | main.rs:87:18:87:32 | { ... } | provenance | |
46
52
| main.rs:87:18:87:32 | ...::format(...) | main.rs:87:10:87:33 | res | provenance | |
47
53
| main.rs:87:18:87:32 | ...::must_use(...) | main.rs:87:10:87:33 | MacroExpr | provenance | |
48
- | main.rs:87:18:87:32 | MacroExpr | main.rs:87:18:87:32 | ...::format(...) | provenance | MaD:3 |
49
- | main.rs:87:18:87:32 | { ... } | main.rs:87:18:87:32 | ...::must_use(...) | provenance | MaD:4 |
54
+ | main.rs:87:18:87:32 | MacroExpr | main.rs:87:18:87:32 | ...::format(...) | provenance | MaD:4 |
55
+ | main.rs:87:18:87:32 | { ... } | main.rs:87:18:87:32 | ...::must_use(...) | provenance | MaD:5 |
50
56
nodes
51
57
| main.rs:26:9:26:9 | s | semmle.label | s |
52
58
| main.rs:26:13:26:22 | source(...) | semmle.label | source(...) |
@@ -58,12 +64,18 @@ nodes
58
64
| main.rs:32:14:32:23 | source(...) | semmle.label | source(...) |
59
65
| main.rs:35:9:35:10 | s4 | semmle.label | s4 |
60
66
| main.rs:38:10:38:11 | s4 | semmle.label | s4 |
61
- | main.rs:51:9:51:10 | s1 | semmle.label | s1 |
62
- | main.rs:51:14:51:29 | source_slice(...) | semmle.label | source_slice(...) |
63
- | main.rs:52:9:52:10 | s2 | semmle.label | s2 |
64
- | main.rs:52:14:52:29 | ...::from(...) | semmle.label | ...::from(...) |
65
- | main.rs:52:27:52:28 | s1 | semmle.label | s1 |
66
- | main.rs:53:10:53:11 | s2 | semmle.label | s2 |
67
+ | main.rs:51:6:51:7 | s1 | semmle.label | s1 |
68
+ | main.rs:51:11:51:26 | source_slice(...) | semmle.label | source_slice(...) |
69
+ | main.rs:52:6:52:7 | s2 | semmle.label | s2 |
70
+ | main.rs:52:11:52:26 | ...::from(...) | semmle.label | ...::from(...) |
71
+ | main.rs:52:24:52:25 | s1 | semmle.label | s1 |
72
+ | main.rs:53:7:53:8 | s2 | semmle.label | s2 |
73
+ | main.rs:57:6:57:7 | s1 | semmle.label | s1 |
74
+ | main.rs:57:11:57:26 | source_slice(...) | semmle.label | source_slice(...) |
75
+ | main.rs:58:6:58:7 | s2 | semmle.label | s2 |
76
+ | main.rs:58:11:58:12 | s1 | semmle.label | s1 |
77
+ | main.rs:58:11:58:24 | s1.to_string(...) | semmle.label | s1.to_string(...) |
78
+ | main.rs:59:7:59:8 | s2 | semmle.label | s2 |
67
79
| main.rs:63:9:63:9 | s | semmle.label | s |
68
80
| main.rs:63:13:63:22 | source(...) | semmle.label | source(...) |
69
81
| main.rs:64:16:64:16 | s | semmle.label | s |
@@ -103,7 +115,8 @@ testFailures
103
115
#select
104
116
| main.rs:28:16:28:21 | sliced | main.rs:26:13:26:22 | source(...) | main.rs:28:16:28:21 | sliced | $@ | main.rs:26:13:26:22 | source(...) | source(...) |
105
117
| main.rs:38:10:38:11 | s4 | main.rs:32:14:32:23 | source(...) | main.rs:38:10:38:11 | s4 | $@ | main.rs:32:14:32:23 | source(...) | source(...) |
106
- | main.rs:53:10:53:11 | s2 | main.rs:51:14:51:29 | source_slice(...) | main.rs:53:10:53:11 | s2 | $@ | main.rs:51:14:51:29 | source_slice(...) | source_slice(...) |
118
+ | main.rs:53:7:53:8 | s2 | main.rs:51:11:51:26 | source_slice(...) | main.rs:53:7:53:8 | s2 | $@ | main.rs:51:11:51:26 | source_slice(...) | source_slice(...) |
119
+ | main.rs:59:7:59:8 | s2 | main.rs:57:11:57:26 | source_slice(...) | main.rs:59:7:59:8 | s2 | $@ | main.rs:57:11:57:26 | source_slice(...) | source_slice(...) |
107
120
| main.rs:64:16:64:25 | s.as_str(...) | main.rs:63:13:63:22 | source(...) | main.rs:64:16:64:25 | s.as_str(...) | $@ | main.rs:63:13:63:22 | source(...) | source(...) |
108
121
| main.rs:71:10:71:19 | formatted1 | main.rs:68:13:68:22 | source(...) | main.rs:71:10:71:19 | formatted1 | $@ | main.rs:68:13:68:22 | source(...) | source(...) |
109
122
| main.rs:74:10:74:19 | formatted2 | main.rs:68:13:68:22 | source(...) | main.rs:74:10:74:19 | formatted2 | $@ | main.rs:68:13:68:22 | source(...) | source(...) |
0 commit comments