[][src]Enum rtdlib::types::TopChatCategory

pub enum TopChatCategory {
    Bots(TopChatCategoryBots),
    Calls(TopChatCategoryCalls),
    Channels(TopChatCategoryChannels),
    ForwardChats(TopChatCategoryForwardChats),
    Groups(TopChatCategoryGroups),
    InlineBots(TopChatCategoryInlineBots),
    Users(TopChatCategoryUsers),
    // some variants omitted
}

Represents the categories of chats for which a list of frequently used chats can be retrieved

Variants

A category containing frequently used private chats with bot users

A category containing frequently used chats used for calls

A category containing frequently used channels

A category containing frequently used chats used to forward messages

A category containing frequently used basic groups and supergroups

A category containing frequently used chats with inline bots sorted by their usage in inline mode

A category containing frequently used private chats with non-bot users

Implementations

impl TopChatCategory[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

pub fn is_bots(&self) -> bool[src]

pub fn is_calls(&self) -> bool[src]

pub fn is_channels(&self) -> bool[src]

pub fn is_forward_chats(&self) -> bool[src]

pub fn is_groups(&self) -> bool[src]

pub fn is_inline_bots(&self) -> bool[src]

pub fn is_users(&self) -> bool[src]

pub fn on_bots<F: FnOnce(&TopChatCategoryBots)>(&self, fnc: F) -> &Self[src]

pub fn on_calls<F: FnOnce(&TopChatCategoryCalls)>(&self, fnc: F) -> &Self[src]

pub fn on_channels<F: FnOnce(&TopChatCategoryChannels)>(&self, fnc: F) -> &Self[src]

pub fn on_forward_chats<F: FnOnce(&TopChatCategoryForwardChats)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_groups<F: FnOnce(&TopChatCategoryGroups)>(&self, fnc: F) -> &Self[src]

pub fn on_inline_bots<F: FnOnce(&TopChatCategoryInlineBots)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_users<F: FnOnce(&TopChatCategoryUsers)>(&self, fnc: F) -> &Self[src]

pub fn as_bots(&self) -> Option<&TopChatCategoryBots>[src]

pub fn as_calls(&self) -> Option<&TopChatCategoryCalls>[src]

pub fn as_channels(&self) -> Option<&TopChatCategoryChannels>[src]

pub fn as_forward_chats(&self) -> Option<&TopChatCategoryForwardChats>[src]

pub fn as_groups(&self) -> Option<&TopChatCategoryGroups>[src]

pub fn as_inline_bots(&self) -> Option<&TopChatCategoryInlineBots>[src]

pub fn as_users(&self) -> Option<&TopChatCategoryUsers>[src]

pub fn bots<T: AsRef<TopChatCategoryBots>>(t: T) -> Self[src]

pub fn calls<T: AsRef<TopChatCategoryCalls>>(t: T) -> Self[src]

pub fn channels<T: AsRef<TopChatCategoryChannels>>(t: T) -> Self[src]

pub fn forward_chats<T: AsRef<TopChatCategoryForwardChats>>(t: T) -> Self[src]

pub fn groups<T: AsRef<TopChatCategoryGroups>>(t: T) -> Self[src]

pub fn inline_bots<T: AsRef<TopChatCategoryInlineBots>>(t: T) -> Self[src]

pub fn users<T: AsRef<TopChatCategoryUsers>>(t: T) -> Self[src]

Trait Implementations

impl AsRef<TopChatCategory> for TopChatCategory[src]

impl Clone for TopChatCategory[src]

impl Debug for TopChatCategory[src]

impl Default for TopChatCategory[src]

impl<'de> Deserialize<'de> for TopChatCategory[src]

impl RObject for TopChatCategory[src]

impl Serialize for TopChatCategory[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.