File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed
Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -21,10 +21,7 @@ pub fn key_derive(input: TokenStream) -> TokenStream {
2121
2222fn 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:?}" ) ;
You can’t perform that action at this time.
0 commit comments