We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 834fe6b commit bedae51Copy full SHA for bedae51
enumflags_derive/src/lib.rs
@@ -111,9 +111,11 @@ fn verify_flag_values<'a>(
111
) -> Result<TokenStream, syn::Error> {
112
let mut deferred_checks: Vec<TokenStream> = vec![];
113
for variant in variants {
114
- if !matches!(variant.fields, syn::Fields::Unit) {
115
- return Err(syn::Error::new_spanned(&variant.fields,
116
- "Bitflag variants cannot contain additional data"));
+ // I'd use matches! if not for MSRV...
+ match variant.fields {
+ syn::Fields::Unit => (),
117
+ _ => return Err(syn::Error::new_spanned(&variant.fields,
118
+ "Bitflag variants cannot contain additional data")),
119
}
120
121
let discr = variant.discriminant.as_ref()
0 commit comments