Struct rust_tdlib::types::Supergroup [−][src]
pub struct Supergroup { /* fields omitted */ }
Expand description
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]
impl Supergroup
[src]pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
[src]
pub fn builder() -> RTDSupergroupBuilder
[src]
pub fn id(&self) -> i32
[src]
pub fn username(&self) -> &String
[src]
pub fn date(&self) -> i32
[src]
pub fn status(&self) -> &ChatMemberStatus
[src]
pub fn member_count(&self) -> i32
[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 AsRef<Supergroup> for Supergroup
[src]fn as_ref(&self) -> &Supergroup
[src]
fn as_ref(&self) -> &Supergroup
[src]Performs the conversion.
impl Clone for Supergroup
[src]
impl Clone for Supergroup
[src]fn clone(&self) -> Supergroup
[src]
fn clone(&self) -> Supergroup
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for Supergroup
[src]
impl Debug for Supergroup
[src]impl Default for Supergroup
[src]
impl Default for Supergroup
[src]fn default() -> Supergroup
[src]
fn default() -> Supergroup
[src]Returns the “default value” for a type. Read more
impl<'de> Deserialize<'de> for Supergroup
[src]
impl<'de> Deserialize<'de> for Supergroup
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl Serialize 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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,