From e3a8b6b81fe3fcfbcc02fd47e033a28341c6a169 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Mon, 21 Mar 2022 11:25:20 +0100 Subject: [PATCH] macros: Don't generate unused Outgoing structs They are only needed when the server feature is active. --- crates/ruma-macros/src/api/request.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/ruma-macros/src/api/request.rs b/crates/ruma-macros/src/api/request.rs index ff4ad7fa..b99bd386 100644 --- a/crates/ruma-macros/src/api/request.rs +++ b/crates/ruma-macros/src/api/request.rs @@ -217,10 +217,10 @@ impl Request { #[derive( Debug, #ruma_macros::_FakeDeriveRumaApi, - #ruma_common::serde::Outgoing, #serde::Serialize, #derive_deserialize )] + #[cfg_attr(feature = "server", derive(#ruma_common::serde::Outgoing))] #serde_attr struct RequestBody< #(#lifetimes),* > { #(#fields),* } } @@ -245,10 +245,10 @@ impl Request { #[derive( Debug, #ruma_macros::_FakeDeriveRumaApi, - #ruma_common::serde::Outgoing, #serde::Serialize, #derive_deserialize )] + #[cfg_attr(feature = "server", derive(#ruma_common::serde::Outgoing))] struct RequestQuery< #(#lifetimes),* > #def } });