Skip to content

Commit 8358fa1

Browse files
committed
Apply some Clippy suggestions to miniarg_derive
1 parent c7a47ff commit 8358fa1

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

miniarg_derive/src/lib.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ pub fn key_derive(input: TokenStream) -> TokenStream {
2121

2222
fn impl_key(ast: &syn::DeriveInput) -> TokenStream {
2323
let name = &ast.ident;
24-
let data = match &ast.data {
25-
syn::Data::Enum(d) => d,
26-
_ => panic!("only enums are supported"),
27-
};
24+
let syn::Data::Enum(data) = &ast.data else { panic!("only enums are supported") };
2825
let mut variants = syn::punctuated::Punctuated::<_, syn::token::Comma>::new();
2926
let mut help_strings = Vec::new();
3027
for variant in &data.variants {
@@ -44,7 +41,7 @@ fn impl_key(ast: &syn::DeriveInput) -> TokenStream {
4441
leading_colon: None,
4542
segments: path,
4643
});
47-
let mut doc = "".to_string();
44+
let mut doc = String::new();
4845
for attr in &variant.attrs {
4946
if let syn::Meta::NameValue(mnv) = &attr.meta {
5047
if mnv.path.is_ident("doc") {
@@ -53,9 +50,8 @@ fn impl_key(ast: &syn::DeriveInput) -> TokenStream {
5350
if let syn::Lit::Str(s) = &l.lit {
5451
doc = s.value();
5552
break;
56-
} else {
57-
panic!("failed to parse {l:?}");
5853
}
54+
panic!("failed to parse {l:?}");
5955
}
6056
_ => {
6157
panic!("failed to parse {mnv:?}");

0 commit comments

Comments
 (0)