@@ -53,19 +53,31 @@ edges
53
53
| main.rs:109:35:109:43 | source(...) | main.rs:108:30:110:5 | { ... } | provenance | |
54
54
| main.rs:112:27:112:32 | ...: i64 | main.rs:112:42:114:5 | { ... } | provenance | |
55
55
| main.rs:118:28:118:33 | ...: i64 | main.rs:119:14:119:14 | n | provenance | |
56
+ | main.rs:122:36:124:5 | { ... } | main.rs:132:13:132:30 | x.get_data_trait() | provenance | |
56
57
| main.rs:122:36:124:5 | { ... } | main.rs:142:13:142:31 | mn.get_data_trait() | provenance | |
57
58
| main.rs:123:35:123:44 | source(...) | main.rs:122:36:124:5 | { ... } | provenance | |
58
59
| main.rs:126:33:126:38 | ...: i64 | main.rs:126:48:128:5 | { ... } | provenance | |
60
+ | main.rs:132:9:132:9 | a | main.rs:133:10:133:10 | a | provenance | |
61
+ | main.rs:132:13:132:30 | x.get_data_trait() | main.rs:132:9:132:9 | a | provenance | |
59
62
| main.rs:138:9:138:9 | a | main.rs:139:10:139:10 | a | provenance | |
60
63
| main.rs:138:13:138:25 | mn.get_data() | main.rs:138:9:138:9 | a | provenance | |
61
64
| main.rs:142:9:142:9 | a | main.rs:143:10:143:10 | a | provenance | |
62
65
| main.rs:142:13:142:31 | mn.get_data_trait() | main.rs:142:9:142:9 | a | provenance | |
66
+ | main.rs:149:9:149:9 | a | main.rs:150:21:150:21 | a | provenance | |
67
+ | main.rs:149:13:149:22 | source(...) | main.rs:149:9:149:9 | a | provenance | |
68
+ | main.rs:150:21:150:21 | a | main.rs:118:28:118:33 | ...: i64 | provenance | |
63
69
| main.rs:155:9:155:9 | a | main.rs:156:16:156:16 | a | provenance | |
64
70
| main.rs:155:13:155:21 | source(...) | main.rs:155:9:155:9 | a | provenance | |
65
71
| main.rs:156:16:156:16 | a | main.rs:104:22:104:27 | ...: i64 | provenance | |
66
72
| main.rs:159:9:159:9 | a | main.rs:160:22:160:22 | a | provenance | |
67
73
| main.rs:159:13:159:22 | source(...) | main.rs:159:9:159:9 | a | provenance | |
68
74
| main.rs:160:22:160:22 | a | main.rs:118:28:118:33 | ...: i64 | provenance | |
75
+ | main.rs:166:9:166:9 | a | main.rs:167:34:167:34 | a | provenance | |
76
+ | main.rs:166:13:166:22 | source(...) | main.rs:166:9:166:9 | a | provenance | |
77
+ | main.rs:167:9:167:9 | b | main.rs:168:10:168:10 | b | provenance | |
78
+ | main.rs:167:13:167:35 | x.data_through_trait(...) | main.rs:167:9:167:9 | b | provenance | |
79
+ | main.rs:167:34:167:34 | a | main.rs:126:33:126:38 | ...: i64 | provenance | |
80
+ | main.rs:167:34:167:34 | a | main.rs:167:13:167:35 | x.data_through_trait(...) | provenance | |
69
81
| main.rs:173:9:173:9 | a | main.rs:174:29:174:29 | a | provenance | |
70
82
| main.rs:173:13:173:21 | source(...) | main.rs:173:9:173:9 | a | provenance | |
71
83
| main.rs:174:9:174:9 | b | main.rs:175:10:175:10 | b | provenance | |
@@ -100,6 +112,11 @@ edges
100
112
| main.rs:222:9:222:35 | MyInt {...} [MyInt] | main.rs:220:42:223:5 | { ... } [MyInt] | provenance | |
101
113
| main.rs:222:24:222:27 | self [MyInt] | main.rs:222:24:222:33 | self.value | provenance | |
102
114
| main.rs:222:24:222:33 | self.value | main.rs:222:9:222:35 | MyInt {...} [MyInt] | provenance | |
115
+ | 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 | |
118
+ | main.rs:228:25:228:27 | rhs [MyInt] | main.rs:228:25:228:33 | rhs.value | provenance | |
119
+ | main.rs:228:25:228:33 | rhs.value | main.rs:228:10:228:14 | [post] * ... [MyInt] | provenance | |
103
120
| main.rs:242:9:242:9 | a [MyInt] | main.rs:244:13:244:13 | a [MyInt] | provenance | |
104
121
| main.rs:242:13:242:38 | MyInt {...} [MyInt] | main.rs:242:9:242:9 | a [MyInt] | provenance | |
105
122
| main.rs:242:28:242:36 | source(...) | main.rs:242:13:242:38 | MyInt {...} [MyInt] | provenance | |
@@ -115,6 +132,14 @@ edges
115
132
| main.rs:254:9:254:9 | d [MyInt] | main.rs:255:10:255:10 | d [MyInt] | provenance | |
116
133
| main.rs:254:13:254:20 | a.add(...) [MyInt] | main.rs:254:9:254:9 | d [MyInt] | provenance | |
117
134
| main.rs:255:10:255:10 | d [MyInt] | main.rs:255:10:255:16 | d.value | provenance | |
135
+ | main.rs:259:9:259:9 | b [MyInt] | main.rs:261:35:261:35 | b [MyInt] | provenance | |
136
+ | main.rs:259:13:259:39 | MyInt {...} [MyInt] | main.rs:259:9:259:9 | b [MyInt] | provenance | |
137
+ | main.rs:259:28:259:37 | source(...) | main.rs:259:13:259:39 | MyInt {...} [MyInt] | provenance | |
138
+ | main.rs:261:27:261:32 | [post] &mut a [&ref, MyInt] | main.rs:261:32:261:32 | [post] a [MyInt] | provenance | |
139
+ | main.rs:261:32:261:32 | [post] a [MyInt] | main.rs:262:10:262:10 | a [MyInt] | provenance | |
140
+ | main.rs:261:35:261:35 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | provenance | |
141
+ | main.rs:261:35:261:35 | b [MyInt] | main.rs:261:27:261:32 | [post] &mut a [&ref, MyInt] | provenance | |
142
+ | main.rs:262:10:262:10 | a [MyInt] | main.rs:262:10:262:16 | a.value | provenance | |
118
143
| main.rs:289:18:289:21 | SelfParam [MyInt] | main.rs:289:48:291:5 | { ... } [MyInt] | provenance | |
119
144
| main.rs:293:26:293:37 | ...: MyInt [MyInt] | main.rs:293:49:295:5 | { ... } [MyInt] | provenance | |
120
145
| main.rs:299:9:299:9 | a [MyInt] | main.rs:301:50:301:50 | a [MyInt] | provenance | |
@@ -206,18 +231,30 @@ nodes
206
231
| main.rs:123:35:123:44 | source(...) | semmle.label | source(...) |
207
232
| main.rs:126:33:126:38 | ...: i64 | semmle.label | ...: i64 |
208
233
| main.rs:126:48:128:5 | { ... } | semmle.label | { ... } |
234
+ | main.rs:132:9:132:9 | a | semmle.label | a |
235
+ | main.rs:132:13:132:30 | x.get_data_trait() | semmle.label | x.get_data_trait() |
236
+ | main.rs:133:10:133:10 | a | semmle.label | a |
209
237
| main.rs:138:9:138:9 | a | semmle.label | a |
210
238
| main.rs:138:13:138:25 | mn.get_data() | semmle.label | mn.get_data() |
211
239
| main.rs:139:10:139:10 | a | semmle.label | a |
212
240
| main.rs:142:9:142:9 | a | semmle.label | a |
213
241
| main.rs:142:13:142:31 | mn.get_data_trait() | semmle.label | mn.get_data_trait() |
214
242
| main.rs:143:10:143:10 | a | semmle.label | a |
243
+ | main.rs:149:9:149:9 | a | semmle.label | a |
244
+ | main.rs:149:13:149:22 | source(...) | semmle.label | source(...) |
245
+ | main.rs:150:21:150:21 | a | semmle.label | a |
215
246
| main.rs:155:9:155:9 | a | semmle.label | a |
216
247
| main.rs:155:13:155:21 | source(...) | semmle.label | source(...) |
217
248
| main.rs:156:16:156:16 | a | semmle.label | a |
218
249
| main.rs:159:9:159:9 | a | semmle.label | a |
219
250
| main.rs:159:13:159:22 | source(...) | semmle.label | source(...) |
220
251
| main.rs:160:22:160:22 | a | semmle.label | a |
252
+ | main.rs:166:9:166:9 | a | semmle.label | a |
253
+ | main.rs:166:13:166:22 | source(...) | semmle.label | source(...) |
254
+ | main.rs:167:9:167:9 | b | semmle.label | b |
255
+ | main.rs:167:13:167:35 | x.data_through_trait(...) | semmle.label | x.data_through_trait(...) |
256
+ | main.rs:167:34:167:34 | a | semmle.label | a |
257
+ | main.rs:168:10:168:10 | b | semmle.label | b |
221
258
| main.rs:173:9:173:9 | a | semmle.label | a |
222
259
| main.rs:173:13:173:21 | source(...) | semmle.label | source(...) |
223
260
| main.rs:174:9:174:9 | b | semmle.label | b |
@@ -254,6 +291,12 @@ nodes
254
291
| main.rs:222:9:222:35 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
255
292
| main.rs:222:24:222:27 | self [MyInt] | semmle.label | self [MyInt] |
256
293
| main.rs:222:24:222:33 | self.value | semmle.label | self.value |
294
+ | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | semmle.label | SelfParam [Return] [&ref, MyInt] |
295
+ | main.rs:227:30:227:39 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] |
296
+ | main.rs:228:10:228:14 | [post] * ... [MyInt] | semmle.label | [post] * ... [MyInt] |
297
+ | main.rs:228:11:228:14 | [post] self [&ref, MyInt] | semmle.label | [post] self [&ref, MyInt] |
298
+ | main.rs:228:25:228:27 | rhs [MyInt] | semmle.label | rhs [MyInt] |
299
+ | main.rs:228:25:228:33 | rhs.value | semmle.label | rhs.value |
257
300
| main.rs:242:9:242:9 | a [MyInt] | semmle.label | a [MyInt] |
258
301
| main.rs:242:13:242:38 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
259
302
| main.rs:242:28:242:36 | source(...) | semmle.label | source(...) |
@@ -269,6 +312,14 @@ nodes
269
312
| main.rs:254:13:254:20 | a.add(...) [MyInt] | semmle.label | a.add(...) [MyInt] |
270
313
| main.rs:255:10:255:10 | d [MyInt] | semmle.label | d [MyInt] |
271
314
| main.rs:255:10:255:16 | d.value | semmle.label | d.value |
315
+ | main.rs:259:9:259:9 | b [MyInt] | semmle.label | b [MyInt] |
316
+ | main.rs:259:13:259:39 | MyInt {...} [MyInt] | semmle.label | MyInt {...} [MyInt] |
317
+ | main.rs:259:28:259:37 | source(...) | semmle.label | source(...) |
318
+ | main.rs:261:27:261:32 | [post] &mut a [&ref, MyInt] | semmle.label | [post] &mut a [&ref, MyInt] |
319
+ | main.rs:261:32:261:32 | [post] a [MyInt] | semmle.label | [post] a [MyInt] |
320
+ | main.rs:261:35:261:35 | b [MyInt] | semmle.label | b [MyInt] |
321
+ | main.rs:262:10:262:10 | a [MyInt] | semmle.label | a [MyInt] |
322
+ | main.rs:262:10:262:16 | a.value | semmle.label | a.value |
272
323
| main.rs:289:18:289:21 | SelfParam [MyInt] | semmle.label | SelfParam [MyInt] |
273
324
| main.rs:289:48:291:5 | { ... } [MyInt] | semmle.label | { ... } [MyInt] |
274
325
| main.rs:293:26:293:37 | ...: MyInt [MyInt] | semmle.label | ...: MyInt [MyInt] |
@@ -308,12 +359,14 @@ subpaths
308
359
| 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(...) |
309
360
| 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(...) |
310
361
| main.rs:86:26:86:26 | a | main.rs:82:21:82:26 | ...: i64 | main.rs:82:36:84:5 | { ... } | main.rs:86:13:86:27 | pass_through(...) |
362
+ | main.rs:167:34:167:34 | a | main.rs:126:33:126:38 | ...: i64 | main.rs:126:48:128:5 | { ... } | main.rs:167:13:167:35 | x.data_through_trait(...) |
311
363
| main.rs:174:29:174:29 | a | main.rs:112:27:112:32 | ...: i64 | main.rs:112:42:114:5 | { ... } | main.rs:174:13:174:30 | mn.data_through(...) |
312
364
| main.rs:179:35:179:35 | a | main.rs:126:33:126:38 | ...: i64 | main.rs:126:48:128:5 | { ... } | main.rs:179:13:179:36 | mn.data_through_trait(...) |
313
365
| main.rs:194:38:194:38 | a | main.rs:112:27:112:32 | ...: i64 | main.rs:112:42:114:5 | { ... } | main.rs:194:13:194:39 | ...::data_through(...) |
314
366
| main.rs:212:24:212:33 | source(...) | main.rs:206:12:206:17 | ...: i64 | main.rs:206:28:208:5 | { ... } [MyInt] | main.rs:212:13:212:34 | ...::new(...) [MyInt] |
315
367
| main.rs:244:13:244:13 | a [MyInt] | main.rs:220:12:220:15 | SelfParam [MyInt] | main.rs:220:42:223:5 | { ... } [MyInt] | main.rs:244:13:244:17 | ... + ... [MyInt] |
316
368
| main.rs:252:9:252:9 | a [MyInt] | main.rs:220:12:220:15 | SelfParam [MyInt] | main.rs:220:42:223:5 | { ... } [MyInt] | main.rs:254:13:254:20 | a.add(...) [MyInt] |
369
+ | main.rs:261:35:261:35 | b [MyInt] | main.rs:227:30:227:39 | ...: MyInt [MyInt] | main.rs:227:19:227:27 | SelfParam [Return] [&ref, MyInt] | main.rs:261:27:261:32 | [post] &mut a [&ref, MyInt] |
317
370
| main.rs:301:50:301:50 | a [MyInt] | main.rs:289:18:289:21 | SelfParam [MyInt] | main.rs:289:48:291:5 | { ... } [MyInt] | main.rs:301:30:301:54 | ...::take_self(...) [MyInt] |
318
371
| main.rs:306:55:306:55 | b [MyInt] | main.rs:293:26:293:37 | ...: MyInt [MyInt] | main.rs:293:49:295:5 | { ... } [MyInt] | main.rs:306:30:306:56 | ...::take_second(...) [MyInt] |
319
372
testFailures
@@ -327,15 +380,19 @@ testFailures
327
380
| main.rs:87:10:87:10 | b | main.rs:80:13:80:22 | source(...) | main.rs:87:10:87:10 | b | $@ | main.rs:80:13:80:22 | source(...) | source(...) |
328
381
| main.rs:105:14:105:14 | n | main.rs:155:13:155:21 | source(...) | main.rs:105:14:105:14 | n | $@ | main.rs:155:13:155:21 | source(...) | source(...) |
329
382
| main.rs:105:14:105:14 | n | main.rs:187:13:187:21 | source(...) | main.rs:105:14:105:14 | n | $@ | main.rs:187:13:187:21 | source(...) | source(...) |
383
+ | main.rs:119:14:119:14 | n | main.rs:149:13:149:22 | source(...) | main.rs:119:14:119:14 | n | $@ | main.rs:149:13:149:22 | source(...) | source(...) |
330
384
| main.rs:119:14:119:14 | n | main.rs:159:13:159:22 | source(...) | main.rs:119:14:119:14 | n | $@ | main.rs:159:13:159:22 | source(...) | source(...) |
385
+ | main.rs:133:10:133:10 | a | main.rs:123:35:123:44 | source(...) | main.rs:133:10:133:10 | a | $@ | main.rs:123:35:123:44 | source(...) | source(...) |
331
386
| main.rs:139:10:139:10 | a | main.rs:109:35:109:43 | source(...) | main.rs:139:10:139:10 | a | $@ | main.rs:109:35:109:43 | source(...) | source(...) |
332
387
| main.rs:143:10:143:10 | a | main.rs:123:35:123:44 | source(...) | main.rs:143:10:143:10 | a | $@ | main.rs:123:35:123:44 | source(...) | source(...) |
388
+ | main.rs:168:10:168:10 | b | main.rs:166:13:166:22 | source(...) | main.rs:168:10:168:10 | b | $@ | main.rs:166:13:166:22 | source(...) | source(...) |
333
389
| main.rs:175:10:175:10 | b | main.rs:173:13:173:21 | source(...) | main.rs:175:10:175:10 | b | $@ | main.rs:173:13:173:21 | source(...) | source(...) |
334
390
| main.rs:180:10:180:10 | b | main.rs:178:13:178:22 | source(...) | main.rs:180:10:180:10 | b | $@ | main.rs:178:13:178:22 | source(...) | source(...) |
335
391
| main.rs:195:10:195:10 | b | main.rs:193:13:193:22 | source(...) | main.rs:195:10:195:10 | b | $@ | main.rs:193:13:193:22 | source(...) | source(...) |
336
392
| main.rs:214:10:214:10 | m | main.rs:212:24:212:33 | source(...) | main.rs:214:10:214:10 | m | $@ | main.rs:212:24:212:33 | source(...) | source(...) |
337
393
| main.rs:245:10:245:16 | c.value | main.rs:242:28:242:36 | source(...) | main.rs:245:10:245:16 | c.value | $@ | main.rs:242:28:242:36 | source(...) | source(...) |
338
394
| main.rs:255:10:255:16 | d.value | main.rs:252:28:252:36 | source(...) | main.rs:255:10:255:16 | d.value | $@ | main.rs:252:28:252:36 | source(...) | source(...) |
395
+ | main.rs:262:10:262:16 | a.value | main.rs:259:28:259:37 | source(...) | main.rs:262:10:262:16 | a.value | $@ | main.rs:259:28:259:37 | source(...) | source(...) |
339
396
| main.rs:302:10:302:10 | c | main.rs:299:28:299:36 | source(...) | main.rs:302:10:302:10 | c | $@ | main.rs:299:28:299:36 | source(...) | source(...) |
340
397
| main.rs:307:10:307:10 | c | main.rs:305:28:305:37 | source(...) | main.rs:307:10:307:10 | c | $@ | main.rs:305:28:305:37 | source(...) | source(...) |
341
398
| main.rs:317:10:317:10 | a | main.rs:316:13:316:21 | source(...) | main.rs:317:10:317:10 | a | $@ | main.rs:316:13:316:21 | source(...) | source(...) |
0 commit comments