pub struct UpdateNotificationGroup {
pub notification_group_id: i32,
pub type: NotificationGroupType,
pub chat_id: i64,
pub notification_settings_chat_id: i64,
pub notification_sound_id: i64,
pub total_count: i32,
pub added_notifications: Vec<Notification>,
pub removed_notification_ids: Vec<i32>,
}
Expand description
A list of active notifications in a notification group has changed
Fields§
§notification_group_id: i32
Unique notification group identifier
type: NotificationGroupType
New type of the notification group
chat_id: i64
Identifier of a chat to which all notifications in the group belong
notification_settings_chat_id: i64
Chat identifier, which notification settings must be applied to the added notifications
notification_sound_id: i64
Identifier of the notification sound to be played; 0 if sound is disabled
total_count: i32
Total number of unread notifications in the group, can be bigger than number of active notifications
added_notifications: Vec<Notification>
List of added group notifications, sorted by notification identifier
removed_notification_ids: Vec<i32>
Identifiers of removed group notifications, sorted by notification identifier
Trait Implementations§
Source§impl Clone for UpdateNotificationGroup
impl Clone for UpdateNotificationGroup
Source§fn clone(&self) -> UpdateNotificationGroup
fn clone(&self) -> UpdateNotificationGroup
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for UpdateNotificationGroup
impl Debug for UpdateNotificationGroup
Source§impl<'de> Deserialize<'de> for UpdateNotificationGroup
impl<'de> Deserialize<'de> for UpdateNotificationGroup
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UpdateNotificationGroup
impl PartialEq for UpdateNotificationGroup
Source§impl Serialize for UpdateNotificationGroup
impl Serialize for UpdateNotificationGroup
impl StructuralPartialEq for UpdateNotificationGroup
Auto Trait Implementations§
impl Freeze for UpdateNotificationGroup
impl RefUnwindSafe for UpdateNotificationGroup
impl Send for UpdateNotificationGroup
impl Sync for UpdateNotificationGroup
impl Unpin for UpdateNotificationGroup
impl UnwindSafe for UpdateNotificationGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more