@@ -1109,9 +1109,10 @@ fn impl_complex_enum_tuple_variant_len(
1109
1109
}
1110
1110
} ;
1111
1111
1112
- let mut len_method_impl : syn :: ImplItemFn = syn:: parse2 ( len_method_impl) . unwrap ( ) ;
1112
+ let mut len_method_impl: syn:: ImplItemFn = syn:: parse2 ( len_method_impl) . unwrap ( ) ;
1113
1113
1114
- let variant_len = crate :: pymethod:: impl_py_slot_def ( & variant_cls_type, ctx, & mut len_method_impl. sig ) ?;
1114
+ let variant_len =
1115
+ crate :: pymethod:: impl_py_slot_def ( & variant_cls_type, ctx, & mut len_method_impl. sig ) ?;
1115
1116
1116
1117
Ok ( ( variant_len, len_method_impl) )
1117
1118
}
@@ -1138,23 +1139,23 @@ fn impl_complex_enum_tuple_variant_getitem(
1138
1139
} )
1139
1140
. collect ( ) ;
1140
1141
1141
- let matcher =
1142
- quote ! {
1143
- let py = slf. py( ) ;
1144
- match idx {
1145
- #( #match_arms, ) *
1146
- _ => Err ( pyo3:: exceptions:: PyIndexError :: new_err( "tuple index out of range" ) ) ,
1147
- }
1148
- } ;
1142
+ let matcher = quote ! {
1143
+ let py = slf. py( ) ;
1144
+ match idx {
1145
+ #( #match_arms, ) *
1146
+ _ => Err ( pyo3:: exceptions:: PyIndexError :: new_err( "tuple index out of range" ) ) ,
1147
+ }
1148
+ } ;
1149
1149
1150
1150
let get_item_method_impl = quote ! {
1151
1151
fn __getitem__( slf: #pyo3_path:: PyRef <Self >, idx: usize ) -> #pyo3_path:: PyResult < #pyo3_path:: PyObject > {
1152
1152
#matcher
1153
1153
}
1154
1154
} ;
1155
1155
1156
- let mut get_item_method_impl : syn :: ImplItemFn = syn:: parse2 ( get_item_method_impl) . unwrap ( ) ;
1157
- let variant_getitem = crate :: pymethod:: impl_py_slot_def ( & variant_cls_type, ctx, & mut get_item_method_impl. sig ) ?;
1156
+ let mut get_item_method_impl: syn:: ImplItemFn = syn:: parse2 ( get_item_method_impl) . unwrap ( ) ;
1157
+ let variant_getitem =
1158
+ crate :: pymethod:: impl_py_slot_def ( & variant_cls_type, ctx, & mut get_item_method_impl. sig ) ?;
1158
1159
1159
1160
Ok ( ( variant_getitem, get_item_method_impl) )
1160
1161
}
@@ -1187,20 +1188,13 @@ fn impl_complex_enum_tuple_variant_cls(
1187
1188
1188
1189
let num_fields = variant. fields . len ( ) ;
1189
1190
1190
- let ( variant_len, len_method_impl) = impl_complex_enum_tuple_variant_len (
1191
- ctx,
1192
- & variant_cls_type,
1193
- num_fields,
1194
- ) ?;
1191
+ let ( variant_len, len_method_impl) =
1192
+ impl_complex_enum_tuple_variant_len ( ctx, & variant_cls_type, num_fields) ?;
1195
1193
1196
1194
slots. push ( variant_len) ;
1197
1195
1198
- let ( variant_getitem, getitem_method_impl) = impl_complex_enum_tuple_variant_getitem (
1199
- ctx,
1200
- & variant_cls,
1201
- & variant_cls_type,
1202
- num_fields,
1203
- ) ?;
1196
+ let ( variant_getitem, getitem_method_impl) =
1197
+ impl_complex_enum_tuple_variant_getitem ( ctx, & variant_cls, & variant_cls_type, num_fields) ?;
1204
1198
1205
1199
slots. push ( variant_getitem) ;
1206
1200
@@ -1415,12 +1409,10 @@ fn complex_enum_tuple_variant_new<'a>(
1415
1409
let _attrs =
1416
1410
crate :: pyfunction:: PyFunctionArgPyO3Attributes :: from_attrs ( & mut no_pyo3_attrs) ?;
1417
1411
1418
- let mut args = vec ! [
1419
- FnArg :: Py ( PyArg {
1420
- name: & arg_py_ident,
1421
- ty: & arg_py_type,
1422
- } ) ,
1423
- ] ;
1412
+ let mut args = vec ! [ FnArg :: Py ( PyArg {
1413
+ name: & arg_py_ident,
1414
+ ty: & arg_py_type,
1415
+ } ) ] ;
1424
1416
1425
1417
for ( i, field) in variant. fields . iter ( ) . enumerate ( ) {
1426
1418
// TODO : Tracking issue for Cow in FnArg : #4156
0 commit comments