[−][src]Enum rtdlib::types::NotificationGroupType
Describes type of notifications in the group
Variants
Messages(NotificationGroupTypeMessages)A group containing notifications of type notificationTypeNewMessage and notificationTypeNewPushMessage with ordinary unread messages
Mentions(NotificationGroupTypeMentions)A group containing notifications of type notificationTypeNewMessage and notificationTypeNewPushMessage with unread mentions of the current user, replies to their messages, or a pinned message
SecretChat(NotificationGroupTypeSecretChat)A group containing a notification of type notificationTypeNewSecretChat
Calls(NotificationGroupTypeCalls)A group containing notifications of type notificationTypeNewCall
Methods
impl NotificationGroupType[src]
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]
pub fn is_messages(&self) -> bool[src]
pub fn is_mentions(&self) -> bool[src]
pub fn is_secret_chat(&self) -> bool[src]
pub fn is_calls(&self) -> bool[src]
pub fn on_messages<F: FnOnce(&NotificationGroupTypeMessages)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_mentions<F: FnOnce(&NotificationGroupTypeMentions)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_secret_chat<F: FnOnce(&NotificationGroupTypeSecretChat)>(
&self,
fnc: F
) -> &Self[src]
&self,
fnc: F
) -> &Self
pub fn on_calls<F: FnOnce(&NotificationGroupTypeCalls)>(&self, fnc: F) -> &Self[src]
pub fn as_messages(&self) -> Option<&NotificationGroupTypeMessages>[src]
pub fn as_mentions(&self) -> Option<&NotificationGroupTypeMentions>[src]
pub fn as_secret_chat(&self) -> Option<&NotificationGroupTypeSecretChat>[src]
pub fn as_calls(&self) -> Option<&NotificationGroupTypeCalls>[src]
pub fn messages<T: AsRef<NotificationGroupTypeMessages>>(t: T) -> Self[src]
pub fn mentions<T: AsRef<NotificationGroupTypeMentions>>(t: T) -> Self[src]
pub fn secret_chat<T: AsRef<NotificationGroupTypeSecretChat>>(t: T) -> Self[src]
pub fn calls<T: AsRef<NotificationGroupTypeCalls>>(t: T) -> Self[src]
Trait Implementations
impl RObject for NotificationGroupType[src]
impl AsRef<NotificationGroupType> for NotificationGroupType[src]
fn as_ref(&self) -> &NotificationGroupType[src]
impl Clone for NotificationGroupType[src]
fn clone(&self) -> NotificationGroupType[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Default for NotificationGroupType[src]
impl Debug for NotificationGroupType[src]
impl Serialize for NotificationGroupType[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'de> Deserialize<'de> for NotificationGroupType[src]
fn deserialize<D>(deserializer: D) -> Result<NotificationGroupType, D::Error> where
D: Deserializer<'de>, [src]
D: Deserializer<'de>,
Auto Trait Implementations
impl Send for NotificationGroupType
impl Sync for NotificationGroupType
impl Unpin for NotificationGroupType
impl UnwindSafe for NotificationGroupType
impl RefUnwindSafe for NotificationGroupType
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,