1
0
Fork 0
mirror of https://codeberg.org/icewind/bitbuffer.git synced 2026-06-03 08:34:07 +02:00
This commit is contained in:
Robin Appelman 2020-12-06 01:14:53 +01:00
commit 01ff3b503a

View file

@ -178,8 +178,7 @@ fn derive_bitread_trait(
let lifetime: Option<&GenericParam> = trait_generics let lifetime: Option<&GenericParam> = trait_generics
.params .params
.iter() .iter()
.filter(|param| matches!(param, GenericParam::Lifetime(_))) .find(|param| matches!(param, GenericParam::Lifetime(_)));
.next();
let lifetime = match lifetime { let lifetime = match lifetime {
Some(GenericParam::Lifetime(lifetime)) => lifetime.lifetime.clone(), Some(GenericParam::Lifetime(lifetime)) => lifetime.lifetime.clone(),
_ => { _ => {
@ -459,10 +458,10 @@ fn size(data: Data, struct_name: &Ident, attrs: &[Attribute], has_input_size: bo
"'discriminant_bits' attribute is required when deriving `BinRead` for enums", "'discriminant_bits' attribute is required when deriving `BinRead` for enums",
) as usize; ) as usize;
let is_unit = data.variants.iter().all(|variant| match &variant.fields { let is_unit = data
Fields::Unit => true, .variants
_ => false, .iter()
}); .all(|variant| matches!(variant.fields, Fields::Unit));
if is_unit { if is_unit {
quote_spanned! {span=> quote_spanned! {span=>