@@ -20,7 +20,10 @@ use weedle::CallbackInterfaceDefinition;
20
20
use weedle:: { DictionaryDefinition , PartialDictionaryDefinition } ;
21
21
22
22
use super :: Result ;
23
- use crate :: { util:: { self , camel_case_ident} , ApiStability } ;
23
+ use crate :: {
24
+ util:: { self , camel_case_ident} ,
25
+ ApiStability ,
26
+ } ;
24
27
25
28
/// Collection of constructs that may use partial.
26
29
#[ derive( Default ) ]
@@ -139,7 +142,11 @@ pub(crate) trait FirstPass<'src, Ctx> {
139
142
}
140
143
141
144
impl < ' src > FirstPass < ' src , ApiStability > for [ weedle:: Definition < ' src > ] {
142
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
145
+ fn first_pass (
146
+ & ' src self ,
147
+ record : & mut FirstPassRecord < ' src > ,
148
+ stability : ApiStability ,
149
+ ) -> Result < ( ) > {
143
150
for def in self {
144
151
def. first_pass ( record, stability) ?;
145
152
}
@@ -149,7 +156,11 @@ impl<'src> FirstPass<'src, ApiStability> for [weedle::Definition<'src>] {
149
156
}
150
157
151
158
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: Definition < ' src > {
152
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
159
+ fn first_pass (
160
+ & ' src self ,
161
+ record : & mut FirstPassRecord < ' src > ,
162
+ stability : ApiStability ,
163
+ ) -> Result < ( ) > {
153
164
use weedle:: Definition :: * ;
154
165
155
166
match self {
@@ -172,15 +183,16 @@ impl<'src> FirstPass<'src, ApiStability> for weedle::Definition<'src> {
172
183
}
173
184
174
185
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: DictionaryDefinition < ' src > {
175
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
186
+ fn first_pass (
187
+ & ' src self ,
188
+ record : & mut FirstPassRecord < ' src > ,
189
+ stability : ApiStability ,
190
+ ) -> Result < ( ) > {
176
191
if util:: is_chrome_only ( & self . attributes ) {
177
192
return Ok ( ( ) ) ;
178
193
}
179
194
180
- let dictionary_data = record
181
- . dictionaries
182
- . entry ( self . identifier . 0 )
183
- . or_default ( ) ;
195
+ let dictionary_data = record. dictionaries . entry ( self . identifier . 0 ) . or_default ( ) ;
184
196
185
197
dictionary_data. definition = Some ( self ) ;
186
198
dictionary_data. stability = stability;
@@ -207,7 +219,11 @@ impl<'src> FirstPass<'src, ()> for weedle::PartialDictionaryDefinition<'src> {
207
219
}
208
220
209
221
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: EnumDefinition < ' src > {
210
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
222
+ fn first_pass (
223
+ & ' src self ,
224
+ record : & mut FirstPassRecord < ' src > ,
225
+ stability : ApiStability ,
226
+ ) -> Result < ( ) > {
211
227
if util:: is_chrome_only ( & self . attributes ) {
212
228
return Ok ( ( ) ) ;
213
229
}
@@ -325,7 +341,11 @@ fn first_pass_operation<'src>(
325
341
}
326
342
327
343
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: InterfaceDefinition < ' src > {
328
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
344
+ fn first_pass (
345
+ & ' src self ,
346
+ record : & mut FirstPassRecord < ' src > ,
347
+ stability : ApiStability ,
348
+ ) -> Result < ( ) > {
329
349
if util:: is_chrome_only ( & self . attributes ) {
330
350
return Ok ( ( ) ) ;
331
351
}
@@ -410,7 +430,11 @@ fn process_interface_attribute<'src>(
410
430
}
411
431
412
432
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: PartialInterfaceDefinition < ' src > {
413
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
433
+ fn first_pass (
434
+ & ' src self ,
435
+ record : & mut FirstPassRecord < ' src > ,
436
+ stability : ApiStability ,
437
+ ) -> Result < ( ) > {
414
438
if util:: is_chrome_only ( & self . attributes ) {
415
439
return Ok ( ( ) ) ;
416
440
}
@@ -425,7 +449,7 @@ impl<'src> FirstPass<'src, ApiStability> for weedle::PartialInterfaceDefinition<
425
449
for member in & self . members . body {
426
450
member. first_pass ( record, ( self . identifier . 0 , stability) ) ?;
427
451
}
428
-
452
+
429
453
Ok ( ( ) )
430
454
}
431
455
}
@@ -513,7 +537,9 @@ impl<'src> FirstPass<'src, &'src str> for weedle::interface::OperationInterfaceM
513
537
}
514
538
}
515
539
516
- impl < ' src > FirstPass < ' src , ( & ' src str , ApiStability ) > for weedle:: interface:: AttributeInterfaceMember < ' src > {
540
+ impl < ' src > FirstPass < ' src , ( & ' src str , ApiStability ) >
541
+ for weedle:: interface:: AttributeInterfaceMember < ' src >
542
+ {
517
543
fn first_pass (
518
544
& ' src self ,
519
545
record : & mut FirstPassRecord < ' src > ,
@@ -530,14 +556,18 @@ impl<'src> FirstPass<'src, (&'src str, ApiStability)> for weedle::interface::Att
530
556
. attributes
531
557
. push ( AttributeInterfaceData {
532
558
definition : self ,
533
- stability : ctx. 1
559
+ stability : ctx. 1 ,
534
560
} ) ;
535
561
Ok ( ( ) )
536
562
}
537
563
}
538
564
539
565
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: InterfaceMixinDefinition < ' src > {
540
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
566
+ fn first_pass (
567
+ & ' src self ,
568
+ record : & mut FirstPassRecord < ' src > ,
569
+ stability : ApiStability ,
570
+ ) -> Result < ( ) > {
541
571
if util:: is_chrome_only ( & self . attributes ) {
542
572
return Ok ( ( ) ) ;
543
573
}
@@ -558,7 +588,11 @@ impl<'src> FirstPass<'src, ApiStability> for weedle::InterfaceMixinDefinition<'s
558
588
}
559
589
560
590
impl < ' src > FirstPass < ' src , ApiStability > for weedle:: PartialInterfaceMixinDefinition < ' src > {
561
- fn first_pass ( & ' src self , record : & mut FirstPassRecord < ' src > , stability : ApiStability ) -> Result < ( ) > {
591
+ fn first_pass (
592
+ & ' src self ,
593
+ record : & mut FirstPassRecord < ' src > ,
594
+ stability : ApiStability ,
595
+ ) -> Result < ( ) > {
562
596
if util:: is_chrome_only ( & self . attributes ) {
563
597
return Ok ( ( ) ) ;
564
598
}
@@ -604,7 +638,9 @@ impl<'src> FirstPass<'src, (&'src str, ApiStability)> for weedle::mixin::MixinMe
604
638
}
605
639
}
606
640
607
- impl < ' src > FirstPass < ' src , ( & ' src str , ApiStability ) > for weedle:: mixin:: OperationMixinMember < ' src > {
641
+ impl < ' src > FirstPass < ' src , ( & ' src str , ApiStability ) >
642
+ for weedle:: mixin:: OperationMixinMember < ' src >
643
+ {
608
644
fn first_pass (
609
645
& ' src self ,
610
646
record : & mut FirstPassRecord < ' src > ,
@@ -629,7 +665,9 @@ impl<'src> FirstPass<'src, (&'src str, ApiStability)> for weedle::mixin::Operati
629
665
}
630
666
}
631
667
632
- impl < ' src > FirstPass < ' src , ( & ' src str , ApiStability ) > for weedle:: mixin:: AttributeMixinMember < ' src > {
668
+ impl < ' src > FirstPass < ' src , ( & ' src str , ApiStability ) >
669
+ for weedle:: mixin:: AttributeMixinMember < ' src >
670
+ {
633
671
fn first_pass (
634
672
& ' src self ,
635
673
record : & mut FirstPassRecord < ' src > ,
@@ -645,7 +683,7 @@ impl<'src> FirstPass<'src, (&'src str, ApiStability)> for weedle::mixin::Attribu
645
683
. attributes
646
684
. push ( AttributeMixinData {
647
685
definition : self ,
648
- stability : ctx. 1
686
+ stability : ctx. 1 ,
649
687
} ) ;
650
688
Ok ( ( ) )
651
689
}
0 commit comments