[−][src]Struct rtdlib::types::Supergroup
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]
fn as_ref(&self) -> &Supergroup
[src]
impl Clone for Supergroup
[src]
fn clone(&self) -> Supergroup
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Supergroup
[src]
impl Default for Supergroup
[src]
fn default() -> Supergroup
[src]
impl<'de> Deserialize<'de> for Supergroup
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl RObject for Supergroup
[src]
impl Serialize for Supergroup
[src]
Auto Trait Implementations
impl RefUnwindSafe for Supergroup
impl Send for Supergroup
impl Sync for Supergroup
impl Unpin for Supergroup
impl UnwindSafe for Supergroup
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,