diff --git a/src/types/chat.rs b/src/types/chat.rs index dda0cfbb..e45b6e24 100644 --- a/src/types/chat.rs +++ b/src/types/chat.rs @@ -202,7 +202,7 @@ impl PublicChatChannel { } #[serde_with_macros::skip_serializing_none] -#[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)] +#[derive(Clone, Default, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)] #[non_exhaustive] pub struct PublicChatGroup { /// A default chat member permissions, for groups and supergroups. Returned @@ -212,6 +212,12 @@ pub struct PublicChatGroup { pub permissions: Option, } +impl PublicChatGroup { + pub fn new() -> Self { + Self::default() + } +} + #[serde_with_macros::skip_serializing_none] #[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)] #[non_exhaustive]