diff --git a/crates/ruma-federation-api/src/membership/create_invite/v1.rs b/crates/ruma-federation-api/src/membership/create_invite/v1.rs index 9b7900aa..b6a0f2df 100644 --- a/crates/ruma-federation-api/src/membership/create_invite/v1.rs +++ b/crates/ruma-federation-api/src/membership/create_invite/v1.rs @@ -82,6 +82,7 @@ impl UnsignedEventContent { } /// Initial set of fields of `Request`. +#[allow(clippy::exhaustive_structs)] pub struct RequestInit<'a> { /// The room ID that the user is being invited to. pub room_id: &'a RoomId, diff --git a/crates/ruma-federation-api/src/membership/create_leave_event/v1.rs b/crates/ruma-federation-api/src/membership/create_leave_event/v1.rs index 4ea56608..bc43c69b 100644 --- a/crates/ruma-federation-api/src/membership/create_leave_event/v1.rs +++ b/crates/ruma-federation-api/src/membership/create_leave_event/v1.rs @@ -114,4 +114,12 @@ impl Response { /// An empty object. #[derive(Clone, Debug, Default, Deserialize, Serialize)] +#[allow(clippy::exhaustive_structs)] pub struct Empty {} + +impl Empty { + /// Create a new `Empty`. + pub fn new() -> Self { + Self {} + } +}