@@ -5,7 +5,7 @@ use syn::__private::TokenStream2;
55use syn:: { Data , DeriveInput , GenericArgument , Ident , PathArguments , Type , Variant } ;
66
77#[ proc_macro_attribute]
8- pub fn gen_decode ( attr : TokenStream , input : TokenStream ) -> TokenStream {
8+ pub fn gen_decode ( _ : TokenStream , input : TokenStream ) -> TokenStream {
99 let ast = syn:: parse_macro_input!( input as DeriveInput ) ;
1010 let variants = match & ast. data {
1111 Data :: Enum ( v) => Some ( & v. variants ) ,
@@ -65,11 +65,11 @@ fn ident(ty: &Type) -> String {
6565 PathArguments :: AngleBracketed ( a) => {
6666 let a = match & a. args [ 0 ] {
6767 GenericArgument :: Type ( ty) => ident ( ty) ,
68- other => unreachable ! ( ) ,
68+ _ => unreachable ! ( ) ,
6969 } ;
7070 format ! ( "{}<{}>" , seg. ident, a)
7171 }
72- other => unreachable ! ( ) ,
72+ _ => unreachable ! ( ) ,
7373 }
7474 }
7575 other => unreachable ! ( "unkown type {:?}" , other) ,
@@ -150,7 +150,7 @@ fn gen_initr(enum_name: &Ident, v: &Variant) -> TokenStream2 {
150150 "RefEnumConstruct" => quote ! {
151151 RefEnumConstruct ( #rvi32 as usize )
152152 } ,
153- other => TokenStream2 :: default ( ) ,
153+ _ => TokenStream2 :: default ( ) ,
154154 } ) ;
155155 quote ! {
156156 Ok ( #enum_name:: #vname {
@@ -221,7 +221,7 @@ fn gen_initw(enum_name: &Ident, v: &Variant, i: u8) -> TokenStream2 {
221221 "RefEnumConstruct" => quote ! {
222222 w. write_vi32( #fname. 0 as i32 ) ?;
223223 } ,
224- other => TokenStream2 :: default ( ) ,
224+ _ => TokenStream2 :: default ( ) ,
225225 }
226226 } ) ;
227227 quote ! {
0 commit comments