Add setters to PublicChatGroup

This commit is contained in:
Temirkhan Myrzamadi 2020-07-27 15:12:05 +06:00
parent b51c63db48
commit 4175d2aee2

View file

@ -202,7 +202,7 @@ impl PublicChatChannel {
} }
#[serde_with_macros::skip_serializing_none] #[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] #[non_exhaustive]
pub struct PublicChatGroup { pub struct PublicChatGroup {
/// A default chat member permissions, for groups and supergroups. Returned /// A default chat member permissions, for groups and supergroups. Returned
@ -212,6 +212,12 @@ pub struct PublicChatGroup {
pub permissions: Option<ChatPermissions>, pub permissions: Option<ChatPermissions>,
} }
impl PublicChatGroup {
pub fn new() -> Self {
Self::default()
}
}
#[serde_with_macros::skip_serializing_none] #[serde_with_macros::skip_serializing_none]
#[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)] #[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)]
#[non_exhaustive] #[non_exhaustive]