@@ -24,8 +24,8 @@ enum Field {
24
24
impl Field {
25
25
fn bit_len ( & self ) -> u64 {
26
26
match * self {
27
- Field :: ArrayField ( _, count, element_length) => ( count as u64 ) * element_length as u64 ,
28
- Field :: ScalarField ( _, length) => length as u64 ,
27
+ Field :: ArrayField { name : _, count, element_length} => ( count as u64 ) * element_length as u64 ,
28
+ Field :: ScalarField { name : _, length} => length as u64 ,
29
29
}
30
30
}
31
31
@@ -108,7 +108,7 @@ impl Field {
108
108
fn to_methods ( & self , cx : & mut ExtCtxt , start : u64 ) -> Vec < P < ast:: Method > > {
109
109
let mut methods = vec ! [ ] ;
110
110
match * self {
111
- Field :: ArrayField ( ref name, count, element_length) => {
111
+ Field :: ArrayField { ref name, count, element_length} => {
112
112
let ( element_type, value_type_length) = size_to_ty ( cx, element_length) . unwrap ( ) ;
113
113
let value_type = make_array_ty ( cx, & element_type, count) ;
114
114
let getter_name = "get_" . to_string ( ) + * name;
@@ -158,7 +158,7 @@ impl Field {
158
158
methods. push ( setter) ;
159
159
160
160
} ,
161
- Field :: ScalarField ( ref name, length) => {
161
+ Field :: ScalarField { ref name, length} => {
162
162
let ( value_type, value_type_length) = size_to_ty ( cx, length) . unwrap ( ) ;
163
163
let getter_name = "get_" . to_string ( ) + * name;
164
164
let getter_ident = token:: str_to_ident ( getter_name. as_slice ( ) ) ;
0 commit comments