[][src]Struct rtdlib::types::Supergroup

pub struct Supergroup { /* fields omitted */ }

Represents a supergroup or channel with zero or more members (subscribers in the case of channels). From the point of view of the system, a channel is a special kind of a supergroup: only administrators can post and see the list of members, and posts from all administrators use the name and photo of the channel instead of individual names and profile photos. Unlike supergroups, channels can have an unlimited number of subscribers

Implementations

impl Supergroup[src]

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

pub fn builder() -> RTDSupergroupBuilder[src]

pub fn id(&self) -> i64[src]

pub fn username(&self) -> &String[src]

pub fn date(&self) -> i64[src]

pub fn status(&self) -> &ChatMemberStatus[src]

pub fn member_count(&self) -> i64[src]

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

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

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

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

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

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

pub fn restriction_reason(&self) -> &String[src]

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

Trait Implementations

impl AsRef<Supergroup> for Supergroup[src]

impl Clone for Supergroup[src]

impl Debug for Supergroup[src]

impl Default for Supergroup[src]

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

impl RObject for Supergroup[src]

impl Serialize for Supergroup[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.