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