Skip to content

Commit 4ad8c0b

Browse files
committed
Clippy suggestions
1 parent 70f22ac commit 4ad8c0b

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

enumflags_derive/src/lib.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ enum FlagValue<'a> {
2525
}
2626

2727
impl FlagValue<'_> {
28+
// matches! is beyond our MSRV
29+
#[allow(clippy::match_like_matches_macro)]
2830
fn is_inferred(&self) -> bool {
2931
match self {
3032
FlagValue::Inferred(_) => true,
@@ -148,18 +150,15 @@ fn inferred_value(type_name: &Ident, previous_variants: &[Ident], repr: &Ident)
148150
syn::parse2(tokens).expect("couldn't parse inferred value")
149151
}
150152

151-
fn infer_values<'a>(flags: &mut [Flag], type_name: &Ident, repr: &Ident) {
153+
fn infer_values(flags: &mut [Flag], type_name: &Ident, repr: &Ident) {
152154
let mut previous_variants: Vec<Ident> = flags.iter()
153155
.filter(|flag| !flag.value.is_inferred())
154156
.map(|flag| flag.name.clone()).collect();
155157

156158
for flag in flags {
157-
match flag.value {
158-
FlagValue::Inferred(ref mut variant) => {
159-
variant.discriminant = Some((<Token![=]>::default(), inferred_value(type_name, &previous_variants, repr)));
160-
previous_variants.push(flag.name.clone());
161-
}
162-
_ => {}
159+
if let FlagValue::Inferred(ref mut variant) = flag.value {
160+
variant.discriminant = Some((<Token![=]>::default(), inferred_value(type_name, &previous_variants, repr)));
161+
previous_variants.push(flag.name.clone());
163162
}
164163
}
165164
}

0 commit comments

Comments
 (0)