summaryrefslogtreecommitdiff
path: root/derive/src
diff options
context:
space:
mode:
authorLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-13 20:24:10 +0100
committerLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-13 20:24:10 +0100
commitd8df3708c2434fcc202f16adad2d44d7ab2b6455 (patch)
tree6a55401f86bf62b29912d2996f9e2911872a54e3 /derive/src
parent45b2a8b9e6a827af30396d76d02046f9a222695d (diff)
downloadmt_ser-d8df3708c2434fcc202f16adad2d44d7ab2b6455.tar.xz
derive: Only emit mt attribute if client or server feature enabled
Diffstat (limited to 'derive/src')
-rw-r--r--derive/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/derive/src/lib.rs b/derive/src/lib.rs
index 0cb4e62..5b80762 100644
--- a/derive/src/lib.rs
+++ b/derive/src/lib.rs
@@ -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)]