[−][src]Enum rtdlib::types::SupergroupMembersFilter
Specifies the kind of chat members to return in getSupergroupMembers
Variants
Administrators(SupergroupMembersFilterAdministrators)
Returns the owner and administrators
Banned(SupergroupMembersFilterBanned)
Returns users banned from the supergroup or channel; can be used only by administrators
Returns bot members of the supergroup or channel
Contacts(SupergroupMembersFilterContacts)
Returns contacts of the user, which are members of the supergroup or channel
Recent(SupergroupMembersFilterRecent)
Returns recently active users in reverse chronological order
Restricted(SupergroupMembersFilterRestricted)
Returns restricted supergroup members; can be used only by administrators
Search(SupergroupMembersFilterSearch)
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 is_search(&self) -> bool
[src]
pub fn on_administrators<F: FnOnce(&SupergroupMembersFilterAdministrators)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_banned<F: FnOnce(&SupergroupMembersFilterBanned)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_bots<F: FnOnce(&SupergroupMembersFilterBots)>(&self, fnc: F) -> &Self
[src]
pub fn on_contacts<F: FnOnce(&SupergroupMembersFilterContacts)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_recent<F: FnOnce(&SupergroupMembersFilterRecent)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_restricted<F: FnOnce(&SupergroupMembersFilterRestricted)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_search<F: FnOnce(&SupergroupMembersFilterSearch)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn as_administrators(
&self
) -> Option<&SupergroupMembersFilterAdministrators>
[src]
&self
) -> Option<&SupergroupMembersFilterAdministrators>
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 as_search(&self) -> Option<&SupergroupMembersFilterSearch>
[src]
pub fn administrators<T: AsRef<SupergroupMembersFilterAdministrators>>(
t: T
) -> Self
[src]
t: T
) -> Self
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]
fn as_ref(&self) -> &SupergroupMembersFilter
[src]
impl Clone for SupergroupMembersFilter
[src]
fn clone(&self) -> SupergroupMembersFilter
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for SupergroupMembersFilter
[src]
impl Default for SupergroupMembersFilter
[src]
impl<'de> Deserialize<'de> for SupergroupMembersFilter
[src]
fn deserialize<D>(deserializer: D) -> Result<SupergroupMembersFilter, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for SupergroupMembersFilter
[src]
impl Serialize for SupergroupMembersFilter
[src]
Auto Trait Implementations
impl RefUnwindSafe for SupergroupMembersFilter
impl Send for SupergroupMembersFilter
impl Sync for SupergroupMembersFilter
impl Unpin for SupergroupMembersFilter
impl UnwindSafe for SupergroupMembersFilter
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>,