@@ -118,7 +118,7 @@ pub trait FieldMethods {
118
118
fn comment ( & self ) -> Option < & str > ;
119
119
120
120
/// If this is a bitfield, how many bits does it need?
121
- fn bitfield ( & self ) -> Option < u32 > ;
121
+ fn bitfield_width ( & self ) -> Option < u32 > ;
122
122
123
123
/// Is this field marked as `mutable`?
124
124
fn is_mutable ( & self ) -> bool ;
@@ -295,20 +295,20 @@ pub struct Bitfield {
295
295
data : FieldData ,
296
296
297
297
/// Name of the generated Rust getter for this bitfield.
298
- ///
298
+ ///
299
299
/// Should be assigned before codegen.
300
300
getter_name : Option < String > ,
301
301
302
302
/// Name of the generated Rust setter for this bitfield.
303
- ///
303
+ ///
304
304
/// Should be assigned before codegen.
305
305
setter_name : Option < String > ,
306
306
}
307
307
308
308
impl Bitfield {
309
309
/// Construct a new bitfield.
310
310
fn new ( offset_into_unit : usize , raw : RawField ) -> Bitfield {
311
- assert ! ( raw. bitfield ( ) . is_some( ) ) ;
311
+ assert ! ( raw. bitfield_width ( ) . is_some( ) ) ;
312
312
313
313
Bitfield {
314
314
offset_into_unit : offset_into_unit,
@@ -342,12 +342,12 @@ impl Bitfield {
342
342
343
343
/// Get the bit width of this bitfield.
344
344
pub fn width ( & self ) -> u32 {
345
- self . data . bitfield ( ) . unwrap ( )
345
+ self . data . bitfield_width ( ) . unwrap ( )
346
346
}
347
347
348
348
/// Name of the generated Rust getter for this bitfield.
349
- ///
350
- /// Panics if called before assigning bitfield accessor names or if
349
+ ///
350
+ /// Panics if called before assigning bitfield accessor names or if
351
351
/// this bitfield have no name.
352
352
pub fn getter_name ( & self ) -> & str {
353
353
assert ! ( self . name( ) . is_some( ) , "`Bitfield::getter_name` called on anonymous field" ) ;
@@ -358,8 +358,8 @@ impl Bitfield {
358
358
}
359
359
360
360
/// Name of the generated Rust setter for this bitfield.
361
- ///
362
- /// Panics if called before assigning bitfield accessor names or if
361
+ ///
362
+ /// Panics if called before assigning bitfield accessor names or if
363
363
/// this bitfield have no name.
364
364
pub fn setter_name ( & self ) -> & str {
365
365
assert ! ( self . name( ) . is_some( ) , "`Bitfield::setter_name` called on anonymous field" ) ;
@@ -383,8 +383,8 @@ impl FieldMethods for Bitfield {
383
383
self . data . comment ( )
384
384
}
385
385
386
- fn bitfield ( & self ) -> Option < u32 > {
387
- self . data . bitfield ( )
386
+ fn bitfield_width ( & self ) -> Option < u32 > {
387
+ self . data . bitfield_width ( )
388
388
}
389
389
390
390
fn is_mutable ( & self ) -> bool {
@@ -415,7 +415,7 @@ impl RawField {
415
415
ty : TypeId ,
416
416
comment : Option < String > ,
417
417
annotations : Option < Annotations > ,
418
- bitfield : Option < u32 > ,
418
+ bitfield_width : Option < u32 > ,
419
419
mutable : bool ,
420
420
offset : Option < usize > ,
421
421
) -> RawField {
@@ -424,7 +424,7 @@ impl RawField {
424
424
ty : ty,
425
425
comment : comment,
426
426
annotations : annotations. unwrap_or_default ( ) ,
427
- bitfield : bitfield ,
427
+ bitfield_width : bitfield_width ,
428
428
mutable : mutable,
429
429
offset : offset,
430
430
} )
@@ -444,8 +444,8 @@ impl FieldMethods for RawField {
444
444
self . 0 . comment ( )
445
445
}
446
446
447
- fn bitfield ( & self ) -> Option < u32 > {
448
- self . 0 . bitfield ( )
447
+ fn bitfield_width ( & self ) -> Option < u32 > {
448
+ self . 0 . bitfield_width ( )
449
449
}
450
450
451
451
fn is_mutable ( & self ) -> bool {
@@ -481,7 +481,7 @@ where
481
481
{
482
482
let non_bitfields = raw_fields
483
483
. by_ref ( )
484
- . peeking_take_while ( |f| f. bitfield ( ) . is_none ( ) )
484
+ . peeking_take_while ( |f| f. bitfield_width ( ) . is_none ( ) )
485
485
. map ( |f| Field :: DataMember ( f. 0 ) ) ;
486
486
fields. extend ( non_bitfields) ;
487
487
}
@@ -491,7 +491,7 @@ where
491
491
// the Itanium C++ ABI.
492
492
let mut bitfields = raw_fields
493
493
. by_ref ( )
494
- . peeking_take_while ( |f| f. bitfield ( ) . is_some ( ) )
494
+ . peeking_take_while ( |f| f. bitfield_width ( ) . is_some ( ) )
495
495
. peekable ( ) ;
496
496
497
497
if bitfields. peek ( ) . is_none ( ) {
@@ -569,7 +569,7 @@ fn bitfields_to_allocation_units<E, I>(
569
569
const is_ms_struct: bool = false ;
570
570
571
571
for bitfield in raw_bitfields {
572
- let bitfield_width = bitfield. bitfield ( ) . unwrap ( ) as usize ;
572
+ let bitfield_width = bitfield. bitfield_width ( ) . unwrap ( ) as usize ;
573
573
let bitfield_layout = ctx. resolve_type ( bitfield. ty ( ) )
574
574
. layout ( ctx)
575
575
. expect ( "Bitfield without layout? Gah!" ) ;
@@ -813,7 +813,7 @@ pub struct FieldData {
813
813
annotations : Annotations ,
814
814
815
815
/// If this field is a bitfield, and how many bits does it contain if it is.
816
- bitfield : Option < u32 > ,
816
+ bitfield_width : Option < u32 > ,
817
817
818
818
/// If the C++ field is marked as `mutable`
819
819
mutable : bool ,
@@ -835,8 +835,8 @@ impl FieldMethods for FieldData {
835
835
self . comment . as_ref ( ) . map ( |c| & * * c)
836
836
}
837
837
838
- fn bitfield ( & self ) -> Option < u32 > {
839
- self . bitfield
838
+ fn bitfield_width ( & self ) -> Option < u32 > {
839
+ self . bitfield_width
840
840
}
841
841
842
842
fn is_mutable ( & self ) -> bool {
0 commit comments