[][src]Enum rtdlib::types::SupergroupMembersFilter

Specifies the kind of chat members to return in getSupergroupMembers

Variants

Returns the owner and administrators

Returns users banned from the supergroup or channel; can be used only by administrators

Returns bot members of the supergroup or channel

Returns contacts of the user, which are members of the supergroup or channel

Returns recently active users in reverse chronological order

Returns restricted supergroup members; can be used only by administrators

Used to search for supergroup or channel members via a (string) query

Implementations

impl SupergroupMembersFilter[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

pub fn as_administrators(
    &self
) -> Option<&SupergroupMembersFilterAdministrators>
[src]

pub fn as_banned(&self) -> Option<&SupergroupMembersFilterBanned>[src]

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

pub fn as_contacts(&self) -> Option<&SupergroupMembersFilterContacts>[src]

pub fn as_recent(&self) -> Option<&SupergroupMembersFilterRecent>[src]

pub fn as_restricted(&self) -> Option<&SupergroupMembersFilterRestricted>[src]

pub fn administrators<T: AsRef<SupergroupMembersFilterAdministrators>>(
    t: T
) -> Self
[src]

pub fn banned<T: AsRef<SupergroupMembersFilterBanned>>(t: T) -> Self[src]

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

pub fn contacts<T: AsRef<SupergroupMembersFilterContacts>>(t: T) -> Self[src]

pub fn recent<T: AsRef<SupergroupMembersFilterRecent>>(t: T) -> Self[src]

pub fn restricted<T: AsRef<SupergroupMembersFilterRestricted>>(t: T) -> Self[src]

pub fn search<T: AsRef<SupergroupMembersFilterSearch>>(t: T) -> Self[src]

Trait Implementations

impl AsRef<SupergroupMembersFilter> for SupergroupMembersFilter[src]

impl Clone for SupergroupMembersFilter[src]

impl Debug for SupergroupMembersFilter[src]

impl Default for SupergroupMembersFilter[src]

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

impl RObject for SupergroupMembersFilter[src]

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