]> git.lizzy.rs Git - mt_ser.git/commitdiff
derive: Only emit mt attribute if client or server feature enabled
authorLizzy Fleckenstein <eliasfleckenstein@web.de>
Mon, 13 Feb 2023 19:24:10 +0000 (20:24 +0100)
committerLizzy Fleckenstein <eliasfleckenstein@web.de>
Mon, 13 Feb 2023 19:24:10 +0000 (20:24 +0100)
derive/src/lib.rs

index 0cb4e62e07980b7537bf8ab09b4db66735ecc7b3..5b80762ae6134fc468353b43ea58327ff6129c11 100644 (file)
@@ -130,8 +130,8 @@ pub fn mt_derive(attr: TokenStream, item: TokenStream) -> TokenStream {
                 if let Some(repr) = args.repr {
                     if repr == parse_quote! { str } {
                         out.extend(quote! {
-                            #[mt(string_repr)]
-                        });
+                                                       #[cfg_attr(any(feature = "client", feature = "server"), mt(string_repr))]
+                                               });
                     } else {
                         out.extend(quote! {
                             #[repr(#repr)]