11-- -
22source : crates / analyzer / tests / analysis .rs
33expression : " build_snapshot(&db, module)"
4-
54-- -
65note :
76 ┌─ events .fe :3 :5
@@ -39,75 +38,81 @@ note:
3938 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Array < address , 2 >
4039
4140note :
42- ┌─ events .fe :26 :5
41+ ┌─ events .fe :25 :5
42+ │
43+ 25 │ pub inner : Array < Array < Nums , 2 > , 2 >
44+ │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Array < Array < Nums , 2 > , 2 >
45+
46+ note :
47+ ┌─ events .fe :30 :5
4348 │
44- 26 │ ╭ pub fn emit_nums (mut ctx : Context ) {
45- 27 │ │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
46- 28 │ │ }
49+ 30 │ ╭ pub fn emit_nums (mut ctx : Context ) {
50+ 31 │ │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
51+ 32 │ │ }
4752 │ ╰─────^ params : [{ label: None , name: ctx , typ: mut Context }] - > ()
4853
4954note :
50- ┌─ events .fe :27 :9
55+ ┌─ events .fe :31 :9
5156 │
52- 27 │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
57+ 31 │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
5358 │ ^^^ ^^ ^^ u256
5459 │ │ │
5560 │ │ u256
5661 │ mut Context
5762
5863note :
59- ┌─ events .fe :27 :18
64+ ┌─ events .fe :31 :18
6065 │
61- 27 │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
66+ 31 │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
6267 │ ^^^^^^^^^^^^^^^^^^^^^^^^ Nums
6368
6469note :
65- ┌─ events .fe :27 :9
70+ ┌─ events .fe :31 :9
6671 │
67- 27 │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
72+ 31 │ ctx .emit (Nums (num1 : 26 , num2 : 42 ))
6873 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ()
6974
7075note :
71- ┌─ events .fe :30 :5
76+ ┌─ events .fe :34 :5
7277 │
73- 30 │ ╭ pub fn emit_bases (mut ctx : Context , addr : address ) {
74- 31 │ │ ctx .emit (Bases (num : 26 , addr ))
75- 32 │ │ }
78+ 34 │ ╭ pub fn emit_bases (mut ctx : Context , addr : address ) {
79+ 35 │ │ ctx .emit (Bases (num : 26 , addr ))
80+ 36 │ │ }
7681 │ ╰─────^ params : [{ label: None , name: ctx , typ: mut Context }, { label: None , name: addr , typ: address }] - > ()
7782
7883note :
79- ┌─ events .fe :31 :9
84+ ┌─ events .fe :35 :9
8085 │
81- 31 │ ctx .emit (Bases (num : 26 , addr ))
86+ 35 │ ctx .emit (Bases (num : 26 , addr ))
8287 │ ^^^ ^^ ^^^^ address
8388 │ │ │
8489 │ │ u256
8590 │ mut Context
8691
8792note :
88- ┌─ events .fe :31 :18
93+ ┌─ events .fe :35 :18
8994 │
90- 31 │ ctx .emit (Bases (num : 26 , addr ))
95+ 35 │ ctx .emit (Bases (num : 26 , addr ))
9196 │ ^^^^^^^^^^^^^^^^^^^^ Bases
9297
9398note :
94- ┌─ events .fe :31 :9
99+ ┌─ events .fe :35 :9
95100 │
96- 31 │ ctx .emit (Bases (num : 26 , addr ))
101+ 35 │ ctx .emit (Bases (num : 26 , addr ))
97102 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ()
98103
99104note :
100- ┌─ events .fe :34 :5
105+ ┌─ events .fe :38 :5
101106 │
102- 34 │ ╭ pub fn emit_mix (mut ctx : Context , addr : address , my_bytes : Array < u8 , 100 > ) {
103- 35 │ │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
104- 36 │ │ }
107+ 38 │ ╭ pub fn emit_mix (mut ctx : Context , addr : address , my_bytes : Array < u8 , 100 > ) {
108+ 39 │ │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
109+ 40 │ │ }
105110 │ ╰─────^ params : [{ label: None , name: ctx , typ: mut Context }, { label: None , name: addr , typ: address }, { label: None , name: my_bytes , typ: Array < u8 , 100> }] - > ()
106111
107112note :
108- ┌─ events .fe :35 :9
113+ ┌─ events .fe :39 :9
109114 │
110- 35 │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
115+ 39 │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
111116 │ ^^^ ^^ ^^^^ ^^ ^^^^^^^^ Array < u8 , 100 > - Copy - > Array < u8 , 100 >
112117 │ │ │ │ │
113118 │ │ │ │ u256
@@ -116,92 +121,187 @@ note:
116121 │ mut Context
117122
118123note :
119- ┌─ events .fe :35 :18
124+ ┌─ events .fe :39 :18
120125 │
121- 35 │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
126+ 39 │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
122127 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Mix
123128
124129note :
125- ┌─ events .fe :35 :9
130+ ┌─ events .fe :39 :9
126131 │
127- 35 │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
132+ 39 │ ctx .emit (Mix (num1 : 26 , addr , num2 : 42 , my_bytes ))
128133 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ()
129134
130135note :
131- ┌─ events .fe :38 :5
136+ ┌─ events .fe :42 :5
132137 │
133- 38 │ ╭ pub fn emit_addresses (mut ctx : Context , addr1 : address , addr2 : address ) {
134- 39 │ │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
135- 40 │ │ addrs [0 ] = addr1
136- 41 │ │ addrs [1 ] = addr2
137- 42 │ │ ctx .emit (Addresses (addrs ))
138- 43 │ │ }
138+ 42 │ ╭ pub fn emit_addresses (mut ctx : Context , addr1 : address , addr2 : address ) {
139+ 43 │ │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
140+ 44 │ │ addrs [0 ] = addr1
141+ 45 │ │ addrs [1 ] = addr2
142+ 46 │ │ ctx .emit (Addresses (addrs ))
143+ 47 │ │ }
139144 │ ╰─────^ params : [{ label: None , name: ctx , typ: mut Context }, { label: None , name: addr1 , typ: address }, { label: None , name: addr2 , typ: address }] - > ()
140145
141146note :
142- ┌─ events .fe :39 :17
147+ ┌─ events .fe :43 :17
143148 │
144- 39 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
149+ 43 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
145150 │ ^^^^^ mut Array < address , 2 >
146151
147152note :
148- ┌─ events .fe :39 :53
153+ ┌─ events .fe :43 :53
149154 │
150- 39 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
155+ 43 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
151156 │ ^ u256
152157
153158note :
154- ┌─ events .fe :39 :45
159+ ┌─ events .fe :43 :45
155160 │
156- 39 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
161+ 43 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
157162 │ ^^^^^^^^^^ ^ u256
158163 │ │
159164 │ address
160165
161166note :
162- ┌─ events .fe :39 :44
167+ ┌─ events .fe :43 :44
163168 │
164- 39 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
169+ 43 │ let mut addrs: Array <address , 2 > = [address (0 ); 2 ]
165170 │ ^^^^^^^^^^^^^^^ Array < address , 2 >
166- 40 │ addrs [0 ] = addr1
171+ 44 │ addrs [0 ] = addr1
167172 │ ^^^^^ ^ u256
168173 │ │
169174 │ mut Array < address , 2 >
170175
171176note :
172- ┌─ events .fe :40 :9
177+ ┌─ events .fe :44 :9
173178 │
174- 40 │ addrs [0 ] = addr1
179+ 44 │ addrs [0 ] = addr1
175180 │ ^^^^^^^^ ^^^^^ address
176181 │ │
177182 │ mut address
178- 41 │ addrs [1 ] = addr2
183+ 45 │ addrs [1 ] = addr2
179184 │ ^^^^^ ^ u256
180185 │ │
181186 │ mut Array < address , 2 >
182187
183188note :
184- ┌─ events .fe :41 :9
189+ ┌─ events .fe :45 :9
185190 │
186- 41 │ addrs [1 ] = addr2
191+ 45 │ addrs [1 ] = addr2
187192 │ ^^^^^^^^ ^^^^^ address
188193 │ │
189194 │ mut address
190- 42 │ ctx .emit (Addresses (addrs ))
195+ 46 │ ctx .emit (Addresses (addrs ))
191196 │ ^^^ ^^^^^ mut Array < address , 2 > - Copy - > Array < address , 2 >
192197 │ │
193198 │ mut Context
194199
195200note :
196- ┌─ events .fe :42 :18
201+ ┌─ events .fe :46 :18
197202 │
198- 42 │ ctx .emit (Addresses (addrs ))
203+ 46 │ ctx .emit (Addresses (addrs ))
199204 │ ^^^^^^^^^^^^^^^^ Addresses
200205
201206note :
202- ┌─ events .fe :42 :9
207+ ┌─ events .fe :46 :9
203208 │
204- 42 │ ctx .emit (Addresses (addrs ))
209+ 46 │ ctx .emit (Addresses (addrs ))
205210 │ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ()
206211
212+ note :
213+ ┌─ events .fe :49 :5
214+ │
215+ 49 │ ╭ pub fn emit_nested_array (mut ctx : Context ) {
216+ 50 │ │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
217+ 51 │ │ let nested_array: NestedArray = NestedArray (inner )
218+ 52 │ │ ctx .emit (nested_array )
219+ 53 │ │ }
220+ │ ╰─────^ params : [{ label: None , name: ctx , typ: mut Context }] - > ()
221+
222+ note :
223+ ┌─ events .fe :50 :13
224+ │
225+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
226+ │ ^^^^^ Array < Array < Nums , 2 > , 2 >
227+ 51 │ let nested_array: NestedArray = NestedArray (inner )
228+ │ ^^^^^^^^^^^^ NestedArray
229+
230+ note :
231+ ┌─ events .fe :50 :60
232+ │
233+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
234+ │ ^ ^ u256
235+ │ │
236+ │ u256
237+
238+ note :
239+ ┌─ events .fe :50 :49
240+ │
241+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
242+ │ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^ u256
243+ │ │ │
244+ │ │ u256
245+ │ Nums
246+
247+ note :
248+ ┌─ events .fe :50 :73
249+ │
250+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
251+ │ ^^^^^^^^^^^^^^^^^^^^^^ Nums
252+
253+ note :
254+ ┌─ events .fe :50 :48
255+ │
256+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
257+ │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^ u256
258+ │ │ │
259+ │ │ u256
260+ │ Array < Nums , 2 >
261+
262+ note :
263+ ┌─ events .fe :50 :99
264+ │
265+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
266+ │ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^ u256
267+ │ │ │
268+ │ │ u256
269+ │ Nums
270+
271+ note :
272+ ┌─ events .fe :50 :123
273+ │
274+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
275+ │ ^^^^^^^^^^^^^^^^^^^^^^ Nums
276+
277+ note :
278+ ┌─ events .fe :50 :98
279+ │
280+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
281+ │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Array < Nums , 2 >
282+
283+ note :
284+ ┌─ events .fe :50 :47
285+ │
286+ 50 │ let inner: Array <Array <Nums , 2 >, 2 > = [[Nums (num1 : 0 , num2 : 1 ), Nums (num1 : 2 , num2 : 3 )], [Nums (num1 : 4 , num2 : 5 ), Nums (num1 : 6 , num2 : 7 )]]
287+ │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Array < Array < Nums , 2 > , 2 >
288+ 51 │ let nested_array: NestedArray = NestedArray (inner )
289+ │ ^^^^^ Array < Array < Nums , 2 > , 2 > - Copy - > Array < Array < Nums , 2 > , 2 >
290+
291+ note :
292+ ┌─ events .fe :51 :41
293+ │
294+ 51 │ let nested_array: NestedArray = NestedArray (inner )
295+ │ ^^^^^^^^^^^^^^^^^^ NestedArray
296+ 52 │ ctx .emit (nested_array )
297+ │ ^^^ ^^^^^^^^^^^^ NestedArray
298+ │ │
299+ │ mut Context
300+
301+ note :
302+ ┌─ events .fe :52 :9
303+ │
304+ 52 │ ctx .emit (nested_array )
305+ │ ^^^^^^^^^^^^^^^^^^^^^^ ()
306+
207307
0 commit comments