11models
2+ | 1 | Summary: <& as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue; value |
23edges
34| main.rs:10:20:10:52 | if cond {...} else {...} | main.rs:11:10:11:16 | f(...) | provenance | |
45| main.rs:10:30:10:39 | source(...) | main.rs:10:20:10:52 | if cond {...} else {...} | provenance | |
56| main.rs:15:20:15:23 | ... | main.rs:17:18:17:21 | data | provenance | |
67| main.rs:22:9:22:9 | a | main.rs:23:13:23:13 | a | provenance | |
78| main.rs:22:13:22:22 | source(...) | main.rs:22:9:22:9 | a | provenance | |
89| main.rs:23:13:23:13 | a | main.rs:15:20:15:23 | ... | provenance | |
9- | main.rs:48:16:48:25 | source(...) | main.rs:50:5:50:5 | [post] f : ... => .. [captured capt] | provenance | |
10+ | main.rs:27:9:27:18 | TuplePat [tuple.0] | main.rs:27:10:27:14 | mut x | provenance | |
11+ | main.rs:27:10:27:14 | mut x | main.rs:28:6:28:6 | x | provenance | |
12+ | main.rs:27:22:27:35 | TupleExpr [tuple.0] | main.rs:27:9:27:18 | TuplePat [tuple.0] | provenance | |
13+ | main.rs:27:23:27:31 | source(...) | main.rs:27:22:27:35 | TupleExpr [tuple.0] | provenance | |
14+ | main.rs:28:6:28:6 | x | main.rs:29:14:29:14 | x | provenance | |
15+ | main.rs:33:9:33:16 | TuplePat [tuple.0] | main.rs:33:10:33:14 | ref x | provenance | |
16+ | main.rs:33:10:33:14 | ref x | main.rs:33:14:33:14 | x [&ref] | provenance | |
17+ | main.rs:33:14:33:14 | x [&ref] | main.rs:34:15:34:15 | x [&ref] | provenance | |
18+ | main.rs:33:20:33:31 | TupleExpr [tuple.0] | main.rs:33:9:33:16 | TuplePat [tuple.0] | provenance | |
19+ | main.rs:33:21:33:29 | source(...) | main.rs:33:20:33:31 | TupleExpr [tuple.0] | provenance | |
20+ | main.rs:34:15:34:15 | x [&ref] | main.rs:34:14:34:15 | * ... | provenance | MaD:1 |
21+ | main.rs:38:20:38:27 | ... | main.rs:38:30:38:56 | if cond {...} else {...} | provenance | |
22+ | main.rs:39:9:39:9 | a | main.rs:40:21:40:21 | a | provenance | |
23+ | main.rs:39:13:39:22 | source(...) | main.rs:39:9:39:9 | a | provenance | |
24+ | main.rs:40:9:40:9 | b | main.rs:41:10:41:10 | b | provenance | |
25+ | main.rs:40:13:40:22 | f(...) | main.rs:40:9:40:9 | b | provenance | |
26+ | main.rs:40:21:40:21 | a | main.rs:38:20:38:27 | ... | provenance | |
27+ | main.rs:40:21:40:21 | a | main.rs:40:13:40:22 | f(...) | provenance | |
28+ | main.rs:48:9:48:12 | capt | main.rs:50:5:50:5 | [post] f : ... => .. [captured capt] | provenance | |
29+ | main.rs:48:16:48:25 | source(...) | main.rs:48:9:48:12 | capt | provenance | |
1030| main.rs:50:5:50:5 | [post] f : ... => .. [captured capt] | main.rs:51:10:51:13 | capt | provenance | |
1131| main.rs:50:5:50:5 | [post] f : ... => .. [captured capt] | main.rs:55:5:55:5 | g [captured capt] | provenance | |
1232| main.rs:55:5:55:5 | g [captured capt] | main.rs:53:14:53:17 | capt | provenance | |
@@ -48,22 +68,26 @@ edges
4868| main.rs:111:13:111:22 | source(...) | main.rs:111:9:111:9 | b | provenance | |
4969| main.rs:112:17:112:17 | ... | main.rs:112:25:112:25 | x | provenance | |
5070| main.rs:112:29:112:29 | b | main.rs:104:33:104:38 | ...: i64 | provenance | |
51- | main.rs:120:13:120:22 | source(...) | main.rs:121:26:121:36 | \|...\| ... : ... => .. [captured a] | provenance | |
52- | main.rs:120:13:120:22 | source(...) | main.rs:122:26:122:36 | \|...\| ... : ... => .. [captured a] | provenance | |
53- | main.rs:120:13:120:22 | source(...) | main.rs:123:26:123:36 | \|...\| ... : ... => .. [captured a] | provenance | |
54- | main.rs:120:13:120:22 | source(...) | main.rs:124:26:124:36 | \|...\| ... : ... => .. [captured a] | provenance | |
71+ | main.rs:120:9:120:9 | a | main.rs:121:26:121:36 | \|...\| ... : ... => .. [captured a] | provenance | |
72+ | main.rs:120:9:120:9 | a | main.rs:122:26:122:36 | \|...\| ... : ... => .. [captured a] | provenance | |
73+ | main.rs:120:9:120:9 | a | main.rs:123:26:123:36 | \|...\| ... : ... => .. [captured a] | provenance | |
74+ | main.rs:120:9:120:9 | a | main.rs:124:26:124:36 | \|...\| ... : ... => .. [captured a] | provenance | |
75+ | main.rs:120:13:120:22 | source(...) | main.rs:120:9:120:9 | a | provenance | |
5576| main.rs:121:26:121:36 | \|...\| ... : ... => .. [captured a] | main.rs:121:35:121:35 | a | provenance | heuristic-callback |
5677| main.rs:122:26:122:36 | \|...\| ... : ... => .. [captured a] | main.rs:122:35:122:35 | a | provenance | heuristic-callback |
5778| main.rs:123:26:123:36 | \|...\| ... : ... => .. [captured a] | main.rs:123:35:123:35 | a | provenance | heuristic-callback |
5879| main.rs:124:26:124:36 | \|...\| ... : ... => .. [captured a] | main.rs:124:35:124:35 | a | provenance | heuristic-callback |
5980| main.rs:131:30:131:40 | source(...) | main.rs:132:14:132:25 | await future | provenance | |
60- | main.rs:136:20:136:30 | source(...) | main.rs:137:9:139:9 | { ... } : ... => .. [captured data] | provenance | |
81+ | main.rs:136:13:136:16 | data | main.rs:137:9:139:9 | { ... } : ... => .. [captured data] | provenance | |
82+ | main.rs:136:20:136:30 | source(...) | main.rs:136:13:136:16 | data | provenance | |
6183| main.rs:137:9:139:9 | { ... } : ... => .. [captured data] | main.rs:138:18:138:21 | data | provenance | |
62- | main.rs:144:20:144:30 | source(...) | main.rs:146:14:146:19 | future [captured data] | provenance | |
84+ | main.rs:144:13:144:16 | data | main.rs:146:14:146:19 | future [captured data] | provenance | |
85+ | main.rs:144:20:144:30 | source(...) | main.rs:144:13:144:16 | data | provenance | |
6386| main.rs:146:14:146:19 | future [captured data] | main.rs:145:30:145:33 | data | provenance | |
6487| main.rs:146:14:146:19 | future [captured data] | main.rs:146:14:146:25 | await future | provenance | |
6588| main.rs:152:9:154:9 | [post] { ... } : ... => .. [captured captured] | main.rs:156:14:156:21 | captured | provenance | |
66- | main.rs:153:24:153:34 | source(...) | main.rs:152:9:154:9 | [post] { ... } : ... => .. [captured captured] | provenance | |
89+ | main.rs:153:13:153:20 | captured | main.rs:152:9:154:9 | [post] { ... } : ... => .. [captured captured] | provenance | |
90+ | main.rs:153:24:153:34 | source(...) | main.rs:153:13:153:20 | captured | provenance | |
6791nodes
6892| main.rs:10:20:10:52 | if cond {...} else {...} | semmle.label | if cond {...} else {...} |
6993| main.rs:10:30:10:39 | source(...) | semmle.label | source(...) |
7397| main.rs:22:9:22:9 | a | semmle.label | a |
7498| main.rs:22:13:22:22 | source(...) | semmle.label | source(...) |
7599| main.rs:23:13:23:13 | a | semmle.label | a |
100+ | main.rs:27:9:27:18 | TuplePat [tuple.0] | semmle.label | TuplePat [tuple.0] |
101+ | main.rs:27:10:27:14 | mut x | semmle.label | mut x |
102+ | main.rs:27:22:27:35 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
103+ | main.rs:27:23:27:31 | source(...) | semmle.label | source(...) |
104+ | main.rs:28:6:28:6 | x | semmle.label | x |
105+ | main.rs:29:14:29:14 | x | semmle.label | x |
106+ | main.rs:33:9:33:16 | TuplePat [tuple.0] | semmle.label | TuplePat [tuple.0] |
107+ | main.rs:33:10:33:14 | ref x | semmle.label | ref x |
108+ | main.rs:33:14:33:14 | x [&ref] | semmle.label | x [&ref] |
109+ | main.rs:33:20:33:31 | TupleExpr [tuple.0] | semmle.label | TupleExpr [tuple.0] |
110+ | main.rs:33:21:33:29 | source(...) | semmle.label | source(...) |
111+ | main.rs:34:14:34:15 | * ... | semmle.label | * ... |
112+ | main.rs:34:15:34:15 | x [&ref] | semmle.label | x [&ref] |
113+ | main.rs:38:20:38:27 | ... | semmle.label | ... |
114+ | main.rs:38:30:38:56 | if cond {...} else {...} | semmle.label | if cond {...} else {...} |
115+ | main.rs:39:9:39:9 | a | semmle.label | a |
116+ | main.rs:39:13:39:22 | source(...) | semmle.label | source(...) |
117+ | main.rs:40:9:40:9 | b | semmle.label | b |
118+ | main.rs:40:13:40:22 | f(...) | semmle.label | f(...) |
119+ | main.rs:40:21:40:21 | a | semmle.label | a |
120+ | main.rs:41:10:41:10 | b | semmle.label | b |
121+ | main.rs:48:9:48:12 | capt | semmle.label | capt |
76122| main.rs:48:16:48:25 | source(...) | semmle.label | source(...) |
77123| main.rs:50:5:50:5 | [post] f : ... => .. [captured capt] | semmle.label | [post] f : ... => .. [captured capt] |
78124| main.rs:51:10:51:13 | capt | semmle.label | capt |
@@ -122,6 +168,7 @@ nodes
122168| main.rs:112:17:112:17 | ... | semmle.label | ... |
123169| main.rs:112:25:112:25 | x | semmle.label | x |
124170| main.rs:112:29:112:29 | b | semmle.label | b |
171+ | main.rs:120:9:120:9 | a | semmle.label | a |
125172| main.rs:120:13:120:22 | source(...) | semmle.label | source(...) |
126173| main.rs:121:26:121:36 | \|...\| ... : ... => .. [captured a] | semmle.label | \|...\| ... : ... => .. [captured a] |
127174| main.rs:121:35:121:35 | a | semmle.label | a |
@@ -133,23 +180,30 @@ nodes
133180| main.rs:124:35:124:35 | a | semmle.label | a |
134181| main.rs:131:30:131:40 | source(...) | semmle.label | source(...) |
135182| main.rs:132:14:132:25 | await future | semmle.label | await future |
183+ | main.rs:136:13:136:16 | data | semmle.label | data |
136184| main.rs:136:20:136:30 | source(...) | semmle.label | source(...) |
137185| main.rs:137:9:139:9 | { ... } : ... => .. [captured data] | semmle.label | { ... } : ... => .. [captured data] |
138186| main.rs:138:18:138:21 | data | semmle.label | data |
187+ | main.rs:144:13:144:16 | data | semmle.label | data |
139188| main.rs:144:20:144:30 | source(...) | semmle.label | source(...) |
140189| main.rs:145:30:145:33 | data | semmle.label | data |
141190| main.rs:146:14:146:19 | future [captured data] | semmle.label | future [captured data] |
142191| main.rs:146:14:146:25 | await future | semmle.label | await future |
143192| main.rs:152:9:154:9 | [post] { ... } : ... => .. [captured captured] | semmle.label | [post] { ... } : ... => .. [captured captured] |
193+ | main.rs:153:13:153:20 | captured | semmle.label | captured |
144194| main.rs:153:24:153:34 | source(...) | semmle.label | source(...) |
145195| main.rs:156:14:156:21 | captured | semmle.label | captured |
146196subpaths
197+ | main.rs:40:21:40:21 | a | main.rs:38:20:38:27 | ... | main.rs:38:30:38:56 | if cond {...} else {...} | main.rs:40:13:40:22 | f(...) |
147198| main.rs:88:21:88:21 | a | main.rs:77:24:77:32 | ...: i64 | main.rs:77:42:83:1 | { ... } | main.rs:88:13:88:22 | f(...) |
148199| main.rs:146:14:146:19 | future [captured data] | main.rs:145:30:145:33 | data | main.rs:145:30:145:33 | data | main.rs:146:14:146:25 | await future |
149200testFailures
150201#select
151202| main.rs:11:10:11:16 | f(...) | main.rs:10:30:10:39 | source(...) | main.rs:11:10:11:16 | f(...) | $@ | main.rs:10:30:10:39 | source(...) | source(...) |
152203| main.rs:17:18:17:21 | data | main.rs:22:13:22:22 | source(...) | main.rs:17:18:17:21 | data | $@ | main.rs:22:13:22:22 | source(...) | source(...) |
204+ | main.rs:29:14:29:14 | x | main.rs:27:23:27:31 | source(...) | main.rs:29:14:29:14 | x | $@ | main.rs:27:23:27:31 | source(...) | source(...) |
205+ | main.rs:34:14:34:15 | * ... | main.rs:33:21:33:29 | source(...) | main.rs:34:14:34:15 | * ... | $@ | main.rs:33:21:33:29 | source(...) | source(...) |
206+ | main.rs:41:10:41:10 | b | main.rs:39:13:39:22 | source(...) | main.rs:41:10:41:10 | b | $@ | main.rs:39:13:39:22 | source(...) | source(...) |
153207| main.rs:51:10:51:13 | capt | main.rs:48:16:48:25 | source(...) | main.rs:51:10:51:13 | capt | $@ | main.rs:48:16:48:25 | source(...) | source(...) |
154208| main.rs:53:14:53:17 | capt | main.rs:48:16:48:25 | source(...) | main.rs:53:14:53:17 | capt | $@ | main.rs:48:16:48:25 | source(...) | source(...) |
155209| main.rs:63:10:63:13 | data | main.rs:73:13:73:22 | source(...) | main.rs:63:10:63:13 | data | $@ | main.rs:73:13:73:22 | source(...) | source(...) |
0 commit comments