From 6467f0397805430fd667d39f1cedca896b947488 Mon Sep 17 00:00:00 2001 From: P0lunin Date: Sat, 19 Oct 2019 18:43:52 +0300 Subject: [PATCH] added skip_serializing_if to Option<> fields --- src/types/chat_permissions.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/types/chat_permissions.rs b/src/types/chat_permissions.rs index 08a5b908..869398aa 100644 --- a/src/types/chat_permissions.rs +++ b/src/types/chat_permissions.rs @@ -1,11 +1,19 @@ #[derive(Debug, Deserialize, Hash, PartialEq, Eq, Serialize, Clone)] pub struct ChatPermissions { + #[serde(skip_serializing_if = "Option::is_none")] pub can_send_messages: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_send_media_messages: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_send_polls: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_send_other_messages: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_add_web_page_previews: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_change_info: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_invite_users: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub can_pin_messages: Option, }