Struct rtdlib::types::Supergroup [−][src]
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 anyone_can_invite(&self) -> bool
[src]
pub fn sign_messages(&self) -> bool
[src]
pub fn is_channel(&self) -> bool
[src]
pub fn is_verified(&self) -> bool
[src]
pub fn restriction_reason(&self) -> &String
[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]
pub 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
[src]
impl Send for Supergroup
[src]
impl Sync for Supergroup
[src]
impl Unpin for Supergroup
[src]
impl UnwindSafe for Supergroup
[src]
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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,