|
6 | 6 | | main.rs:17:9:17:9 | a | main.rs:18:10:18:10 | a | provenance | |
|
7 | 7 | | main.rs:17:13:17:23 | get_data(...) | main.rs:17:9:17:9 | a | provenance | |
|
8 | 8 | | main.rs:26:28:26:33 | ...: i64 | main.rs:27:24:27:24 | n | provenance | |
|
9 |
| -| main.rs:27:10:27:14 | [post] * ... [MyStruct] | main.rs:27:11:27:14 | [post] self [&ref, MyStruct] | provenance | | |
10 |
| -| main.rs:27:11:27:14 | [post] self [&ref, MyStruct] | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | provenance | | |
| 9 | +| main.rs:27:10:27:14 | [post] * ... [MyStruct] | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | provenance | | |
| 10 | +| main.rs:27:10:27:14 | [post] * ... [MyStruct] | main.rs:27:11:27:14 | [post] self [&ref, &ref, MyStruct] | provenance | | |
| 11 | +| main.rs:27:11:27:14 | [post] self [&ref, &ref, MyStruct] | main.rs:26:17:26:25 | SelfParam [Return] [&ref, &ref, MyStruct] | provenance | | |
11 | 12 | | main.rs:27:24:27:24 | n | main.rs:27:10:27:14 | [post] * ... [MyStruct] | provenance | |
|
12 |
| -| main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:11:31:14 | self [&ref, MyStruct] | provenance | | |
| 13 | +| main.rs:30:17:30:21 | SelfParam [&ref, &ref, MyStruct] | main.rs:31:11:31:14 | self [&ref, &ref, MyStruct] | provenance | | |
| 14 | +| main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:31:10:31:14 | * ... [MyStruct] | provenance | | |
13 | 15 | | main.rs:31:9:31:20 | ... .data | main.rs:30:31:32:5 | { ... } | provenance | |
|
| 16 | +| main.rs:31:9:31:20 | ... .data | main.rs:30:31:32:5 | { ... } | provenance | | |
| 17 | +| main.rs:31:10:31:14 | * ... [MyStruct] | main.rs:31:9:31:20 | ... .data | provenance | | |
14 | 18 | | main.rs:31:10:31:14 | * ... [MyStruct] | main.rs:31:9:31:20 | ... .data | provenance | |
|
15 |
| -| main.rs:31:11:31:14 | self [&ref, MyStruct] | main.rs:31:10:31:14 | * ... [MyStruct] | provenance | | |
| 19 | +| main.rs:31:11:31:14 | self [&ref, &ref, MyStruct] | main.rs:31:10:31:14 | * ... [MyStruct] | provenance | | |
| 20 | +| main.rs:38:6:38:11 | [post] &mut a [&ref, &ref, MyStruct] | main.rs:38:11:38:11 | [post] a [&ref, MyStruct] | provenance | | |
16 | 21 | | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | main.rs:38:11:38:11 | [post] a [MyStruct] | provenance | |
|
| 22 | +| main.rs:38:11:38:11 | [post] a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | | |
| 23 | +| main.rs:38:11:38:11 | [post] a [&ref, MyStruct] | main.rs:39:10:39:10 | a [&ref, MyStruct] | provenance | | |
| 24 | +| main.rs:38:11:38:11 | [post] a [&ref, MyStruct] | main.rs:39:10:39:21 | a.get_data() | provenance | | |
17 | 25 | | main.rs:38:11:38:11 | [post] a [MyStruct] | main.rs:39:10:39:10 | a [MyStruct] | provenance | |
|
18 | 26 | | main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | |
|
| 27 | +| main.rs:38:23:38:31 | source(...) | main.rs:38:6:38:11 | [post] &mut a [&ref, &ref, MyStruct] | provenance | | |
19 | 28 | | main.rs:38:23:38:31 | source(...) | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | provenance | |
|
| 29 | +| main.rs:39:10:39:10 | a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, &ref, MyStruct] | provenance | | |
| 30 | +| main.rs:39:10:39:10 | a [&ref, MyStruct] | main.rs:39:10:39:21 | a.get_data() | provenance | | |
20 | 31 | | main.rs:39:10:39:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | |
|
21 | 32 | | main.rs:39:10:39:10 | a [MyStruct] | main.rs:39:10:39:21 | a.get_data() | provenance | |
|
| 33 | +| main.rs:46:9:46:14 | [post] &mut a [&ref, &ref, MyStruct] | main.rs:46:14:46:14 | [post] a [&ref, MyStruct] | provenance | | |
22 | 34 | | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | main.rs:46:14:46:14 | [post] a [MyStruct] | provenance | |
|
| 35 | +| main.rs:46:14:46:14 | [post] a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | | |
| 36 | +| main.rs:46:14:46:14 | [post] a [&ref, MyStruct] | main.rs:49:10:49:10 | a [&ref, MyStruct] | provenance | | |
| 37 | +| main.rs:46:14:46:14 | [post] a [&ref, MyStruct] | main.rs:49:10:49:21 | a.get_data() | provenance | | |
23 | 38 | | main.rs:46:14:46:14 | [post] a [MyStruct] | main.rs:49:10:49:10 | a [MyStruct] | provenance | |
|
24 | 39 | | main.rs:48:15:48:23 | source(...) | main.rs:26:28:26:33 | ...: i64 | provenance | |
|
| 40 | +| main.rs:48:15:48:23 | source(...) | main.rs:46:9:46:14 | [post] &mut a [&ref, &ref, MyStruct] | provenance | | |
25 | 41 | | main.rs:48:15:48:23 | source(...) | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | provenance | |
|
| 42 | +| main.rs:49:10:49:10 | a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, &ref, MyStruct] | provenance | | |
| 43 | +| main.rs:49:10:49:10 | a [&ref, MyStruct] | main.rs:49:10:49:21 | a.get_data() | provenance | | |
26 | 44 | | main.rs:49:10:49:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | provenance | |
|
27 | 45 | | main.rs:49:10:49:10 | a [MyStruct] | main.rs:49:10:49:21 | a.get_data() | provenance | |
|
28 | 46 | | main.rs:52:12:52:17 | ...: i64 | main.rs:53:10:53:10 | n | provenance | |
|
@@ -113,15 +131,13 @@ edges
|
113 | 131 | | main.rs:222:24:222:27 | self [MyInt] | main.rs:222:24:222:33 | self.value | provenance | |
|
114 | 132 | | main.rs:222:24:222:33 | self.value | main.rs:222:9:222:35 | MyInt {...} [MyInt] | provenance | |
|
115 | 133 | | main.rs:227:30:227:39 | ...: MyInt [MyInt] | main.rs:228:25:228:27 | rhs [MyInt] | provenance | |
|
116 |
| -| main.rs:228:10:228:14 | [post] * ... [MyInt] | main.rs:228:11:228:14 | [post] self [&ref, MyInt] | provenance | | |
117 |
| -| main.rs:228:11:228:14 | [post] self [&ref, MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | provenance | | |
| 134 | +| main.rs:228:10:228:14 | [post] * ... [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | provenance | | |
118 | 135 | | main.rs:228:25:228:27 | rhs [MyInt] | main.rs:228:25:228:33 | rhs.value | provenance | |
|
119 | 136 | | main.rs:228:25:228:33 | rhs.value | main.rs:228:10:228:14 | [post] * ... [MyInt] | provenance | |
|
120 |
| -| main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | main.rs:236:12:236:15 | self [&ref, MyInt] | provenance | | |
| 137 | +| main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | main.rs:236:11:236:15 | * ... [MyInt] | provenance | | |
121 | 138 | | main.rs:236:9:236:22 | &... [&ref] | main.rs:235:38:237:5 | { ... } [&ref] | provenance | |
|
122 | 139 | | main.rs:236:10:236:22 | ... .value | main.rs:236:9:236:22 | &... [&ref] | provenance | |
|
123 | 140 | | main.rs:236:11:236:15 | * ... [MyInt] | main.rs:236:10:236:22 | ... .value | provenance | |
|
124 |
| -| main.rs:236:12:236:15 | self [&ref, MyInt] | main.rs:236:11:236:15 | * ... [MyInt] | provenance | | |
125 | 141 | | main.rs:242:9:242:9 | a [MyInt] | main.rs:244:13:244:13 | a [MyInt] | provenance | |
|
126 | 142 | | main.rs:242:13:242:38 | MyInt {...} [MyInt] | main.rs:242:9:242:9 | a [MyInt] | provenance | |
|
127 | 143 | | main.rs:242:28:242:36 | source(...) | main.rs:242:13:242:38 | MyInt {...} [MyInt] | provenance | |
|
@@ -187,24 +203,35 @@ nodes
|
187 | 203 | | main.rs:17:9:17:9 | a | semmle.label | a |
|
188 | 204 | | main.rs:17:13:17:23 | get_data(...) | semmle.label | get_data(...) |
|
189 | 205 | | main.rs:18:10:18:10 | a | semmle.label | a |
|
| 206 | +| main.rs:26:17:26:25 | SelfParam [Return] [&ref, &ref, MyStruct] | semmle.label | SelfParam [Return] [&ref, &ref, MyStruct] | |
190 | 207 | | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | semmle.label | SelfParam [Return] [&ref, MyStruct] |
|
191 | 208 | | main.rs:26:28:26:33 | ...: i64 | semmle.label | ...: i64 |
|
192 | 209 | | main.rs:27:10:27:14 | [post] * ... [MyStruct] | semmle.label | [post] * ... [MyStruct] |
|
193 |
| -| main.rs:27:11:27:14 | [post] self [&ref, MyStruct] | semmle.label | [post] self [&ref, MyStruct] | |
| 210 | +| main.rs:27:11:27:14 | [post] self [&ref, &ref, MyStruct] | semmle.label | [post] self [&ref, &ref, MyStruct] | |
194 | 211 | | main.rs:27:24:27:24 | n | semmle.label | n |
|
| 212 | +| main.rs:30:17:30:21 | SelfParam [&ref, &ref, MyStruct] | semmle.label | SelfParam [&ref, &ref, MyStruct] | |
195 | 213 | | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | semmle.label | SelfParam [&ref, MyStruct] |
|
196 | 214 | | main.rs:30:31:32:5 | { ... } | semmle.label | { ... } |
|
| 215 | +| main.rs:30:31:32:5 | { ... } | semmle.label | { ... } | |
197 | 216 | | main.rs:31:9:31:20 | ... .data | semmle.label | ... .data |
|
| 217 | +| main.rs:31:9:31:20 | ... .data | semmle.label | ... .data | |
| 218 | +| main.rs:31:10:31:14 | * ... [MyStruct] | semmle.label | * ... [MyStruct] | |
198 | 219 | | main.rs:31:10:31:14 | * ... [MyStruct] | semmle.label | * ... [MyStruct] |
|
199 |
| -| main.rs:31:11:31:14 | self [&ref, MyStruct] | semmle.label | self [&ref, MyStruct] | |
| 220 | +| main.rs:31:11:31:14 | self [&ref, &ref, MyStruct] | semmle.label | self [&ref, &ref, MyStruct] | |
| 221 | +| main.rs:38:6:38:11 | [post] &mut a [&ref, &ref, MyStruct] | semmle.label | [post] &mut a [&ref, &ref, MyStruct] | |
200 | 222 | | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] | semmle.label | [post] &mut a [&ref, MyStruct] |
|
| 223 | +| main.rs:38:11:38:11 | [post] a [&ref, MyStruct] | semmle.label | [post] a [&ref, MyStruct] | |
201 | 224 | | main.rs:38:11:38:11 | [post] a [MyStruct] | semmle.label | [post] a [MyStruct] |
|
202 | 225 | | main.rs:38:23:38:31 | source(...) | semmle.label | source(...) |
|
| 226 | +| main.rs:39:10:39:10 | a [&ref, MyStruct] | semmle.label | a [&ref, MyStruct] | |
203 | 227 | | main.rs:39:10:39:10 | a [MyStruct] | semmle.label | a [MyStruct] |
|
204 | 228 | | main.rs:39:10:39:21 | a.get_data() | semmle.label | a.get_data() |
|
| 229 | +| main.rs:46:9:46:14 | [post] &mut a [&ref, &ref, MyStruct] | semmle.label | [post] &mut a [&ref, &ref, MyStruct] | |
205 | 230 | | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] | semmle.label | [post] &mut a [&ref, MyStruct] |
|
| 231 | +| main.rs:46:14:46:14 | [post] a [&ref, MyStruct] | semmle.label | [post] a [&ref, MyStruct] | |
206 | 232 | | main.rs:46:14:46:14 | [post] a [MyStruct] | semmle.label | [post] a [MyStruct] |
|
207 | 233 | | main.rs:48:15:48:23 | source(...) | semmle.label | source(...) |
|
| 234 | +| main.rs:49:10:49:10 | a [&ref, MyStruct] | semmle.label | a [&ref, MyStruct] | |
208 | 235 | | main.rs:49:10:49:10 | a [MyStruct] | semmle.label | a [MyStruct] |
|
209 | 236 | | main.rs:49:10:49:21 | a.get_data() | semmle.label | a.get_data() |
|
210 | 237 | | main.rs:52:12:52:17 | ...: i64 | semmle.label | ...: i64 |
|
@@ -308,15 +335,13 @@ nodes
|
308 | 335 | | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | semmle.label | SelfParam [Return] [&ref, MyInt] |
|
309 | 336 | | main.rs:227:30:227:39 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] |
|
310 | 337 | | main.rs:228:10:228:14 | [post] * ... [MyInt] | semmle.label | [post] * ... [MyInt] |
|
311 |
| -| main.rs:228:11:228:14 | [post] self [&ref, MyInt] | semmle.label | [post] self [&ref, MyInt] | |
312 | 338 | | main.rs:228:25:228:27 | rhs [MyInt] | semmle.label | rhs [MyInt] |
|
313 | 339 | | main.rs:228:25:228:33 | rhs.value | semmle.label | rhs.value |
|
314 | 340 | | main.rs:235:14:235:18 | SelfParam [&ref, MyInt] | semmle.label | SelfParam [&ref, MyInt] |
|
315 | 341 | | main.rs:235:38:237:5 | { ... } [&ref] | semmle.label | { ... } [&ref] |
|
316 | 342 | | main.rs:236:9:236:22 | &... [&ref] | semmle.label | &... [&ref] |
|
317 | 343 | | main.rs:236:10:236:22 | ... .value | semmle.label | ... .value |
|
318 | 344 | | main.rs:236:11:236:15 | * ... [MyInt] | semmle.label | * ... [MyInt] |
|
319 |
| -| main.rs:236:12:236:15 | self [&ref, MyInt] | semmle.label | self [&ref, MyInt] | |
320 | 345 | | main.rs:242:9:242:9 | a [MyInt] | semmle.label | a [MyInt] |
|
321 | 346 | | main.rs:242:13:242:38 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
|
322 | 347 | | main.rs:242:28:242:36 | source(...) | semmle.label | source(...) |
|
@@ -381,9 +406,15 @@ nodes
|
381 | 406 | | main.rs:334:41:334:54 | async_source(...) | semmle.label | async_source(...) |
|
382 | 407 | | main.rs:335:10:335:10 | a | semmle.label | a |
|
383 | 408 | subpaths
|
| 409 | +| main.rs:38:11:38:11 | [post] a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:39:10:39:21 | a.get_data() | |
| 410 | +| main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, &ref, MyStruct] | main.rs:38:6:38:11 | [post] &mut a [&ref, &ref, MyStruct] | |
384 | 411 | | main.rs:38:23:38:31 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:38:6:38:11 | [post] &mut a [&ref, MyStruct] |
|
| 412 | +| main.rs:39:10:39:10 | a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, &ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:39:10:39:21 | a.get_data() | |
385 | 413 | | main.rs:39:10:39:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:39:10:39:21 | a.get_data() |
|
| 414 | +| main.rs:46:14:46:14 | [post] a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:49:10:49:21 | a.get_data() | |
| 415 | +| main.rs:48:15:48:23 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, &ref, MyStruct] | main.rs:46:9:46:14 | [post] &mut a [&ref, &ref, MyStruct] | |
386 | 416 | | main.rs:48:15:48:23 | source(...) | main.rs:26:28:26:33 | ...: i64 | main.rs:26:17:26:25 | SelfParam [Return] [&ref, MyStruct] | main.rs:46:9:46:14 | [post] &mut a [&ref, MyStruct] |
|
| 417 | +| main.rs:49:10:49:10 | a [&ref, MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, &ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:49:10:49:21 | a.get_data() | |
387 | 418 | | main.rs:49:10:49:10 | a [MyStruct] | main.rs:30:17:30:21 | SelfParam [&ref, MyStruct] | main.rs:30:31:32:5 | { ... } | main.rs:49:10:49:21 | a.get_data() |
|
388 | 419 | | main.rs:67:26:67:26 | a | main.rs:61:17:61:22 | ...: i64 | main.rs:61:32:63:1 | { ... } | main.rs:67:13:67:27 | pass_through(...) |
|
389 | 420 | | main.rs:72:26:75:5 | { ... } | main.rs:61:17:61:22 | ...: i64 | main.rs:61:32:63:1 | { ... } | main.rs:72:13:75:6 | pass_through(...) |
|
|
0 commit comments