diff --git a/src/lib.rs b/src/lib.rs index 37edff4..e39ab7a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -37,21 +37,29 @@ fn derive_protocol(input: proc_macro2::TokenStream) -> proc_macro2::TokenStream // TODO: These logs should be filterable in some way #[cfg(feature = "log")] + #[allow(unused_variables)] let debug = quote! { log::debug! }; #[cfg(feature = "log")] + #[allow(unused_variables)] let info = quote! { log::info! }; #[cfg(feature = "log")] - let _warn = quote! { log::warn! }; + #[allow(unused_variables)] + let warn = quote! { log::warn! }; #[cfg(feature = "log")] - let _error = quote! { log::error! }; + #[allow(unused_variables)] + let error = quote! { log::error! }; #[cfg(not(feature = "log"))] + #[allow(unused_variables)] let debug = quote! { eprintln! }; #[cfg(not(feature = "log"))] + #[allow(unused_variables)] let info = quote! { eprintln! }; #[cfg(not(feature = "log"))] - let _warn = quote! { eprintln! }; + #[allow(unused_variables)] + let warn = quote! { eprintln! }; #[cfg(not(feature = "log"))] - let _error = quote! { eprintln! }; + #[allow(unused_variables)] + let error = quote! { eprintln! }; // Must be on an enum let enum_ = match &input.data {