From 71fc53189746f8578008c8da63328a35e302a8e4 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Mon, 11 Nov 2019 20:22:54 +0100 Subject: [PATCH] Compact serde attributes --- src/r0/room/create_room.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/r0/room/create_room.rs b/src/r0/room/create_room.rs index 3bdce4b5..09de202a 100644 --- a/src/r0/room/create_room.rs +++ b/src/r0/room/create_room.rs @@ -58,32 +58,28 @@ pub struct CreationContent { /// Whether users on other servers can join this room. /// /// Defaults to `true` if key does not exist. - #[serde(rename = "m.federate")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(rename = "m.federate", skip_serializing_if = "Option::is_none")] pub federate: Option, } /// A convenience parameter for setting a few default state events. #[derive(Clone, Copy, Debug, Deserialize, Serialize)] +#[serde(rename_all = "snake_case")] pub enum RoomPreset { /// `join_rules` is set to `invite` and `history_visibility` is set to `shared`. - #[serde(rename = "private_chat")] PrivateChat, /// `join_rules` is set to `public` and `history_visibility` is set to `shared`. - #[serde(rename = "public_chat")] PublicChat, /// Same as `PrivateChat`, but all initial invitees get the same power level as the creator. - #[serde(rename = "trusted_private_chat")] TrustedPrivateChat, } /// Whether or not a newly created room will be listed in the room directory. #[derive(Clone, Copy, Debug, Deserialize, Serialize)] +#[serde(rename_all = "snake_case")] pub enum Visibility { /// Indicates that the room will be shown in the published room list. - #[serde(rename = "public")] Public, /// Indicates that the room from the published room list. - #[serde(rename = "private")] Private, }