[−][src]Enum rtdlib::types::ChatMembersFilter
Specifies the kind of chat members to return in searchChatMembers
Variants
Administrators(ChatMembersFilterAdministrators)
Returns the owner and administrators
Banned(ChatMembersFilterBanned)
Returns users banned from the chat; can be used only by administrators in a supergroup or in a channel
Bots(ChatMembersFilterBots)
Returns bot members of the chat
Contacts(ChatMembersFilterContacts)
Returns contacts of the user
Members(ChatMembersFilterMembers)
Returns all chat members, including restricted chat members
Restricted(ChatMembersFilterRestricted)
Returns users under certain restrictions in the chat; can be used only by administrators in a supergroup
Implementations
impl ChatMembersFilter
[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_members(&self) -> bool
[src]
pub fn is_restricted(&self) -> bool
[src]
pub fn on_administrators<F: FnOnce(&ChatMembersFilterAdministrators)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_banned<F: FnOnce(&ChatMembersFilterBanned)>(&self, fnc: F) -> &Self
[src]
pub fn on_bots<F: FnOnce(&ChatMembersFilterBots)>(&self, fnc: F) -> &Self
[src]
pub fn on_contacts<F: FnOnce(&ChatMembersFilterContacts)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_members<F: FnOnce(&ChatMembersFilterMembers)>(&self, fnc: F) -> &Self
[src]
pub fn on_restricted<F: FnOnce(&ChatMembersFilterRestricted)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn as_administrators(&self) -> Option<&ChatMembersFilterAdministrators>
[src]
pub fn as_banned(&self) -> Option<&ChatMembersFilterBanned>
[src]
pub fn as_bots(&self) -> Option<&ChatMembersFilterBots>
[src]
pub fn as_contacts(&self) -> Option<&ChatMembersFilterContacts>
[src]
pub fn as_members(&self) -> Option<&ChatMembersFilterMembers>
[src]
pub fn as_restricted(&self) -> Option<&ChatMembersFilterRestricted>
[src]
pub fn administrators<T: AsRef<ChatMembersFilterAdministrators>>(t: T) -> Self
[src]
pub fn banned<T: AsRef<ChatMembersFilterBanned>>(t: T) -> Self
[src]
pub fn bots<T: AsRef<ChatMembersFilterBots>>(t: T) -> Self
[src]
pub fn contacts<T: AsRef<ChatMembersFilterContacts>>(t: T) -> Self
[src]
pub fn members<T: AsRef<ChatMembersFilterMembers>>(t: T) -> Self
[src]
pub fn restricted<T: AsRef<ChatMembersFilterRestricted>>(t: T) -> Self
[src]
Trait Implementations
impl AsRef<ChatMembersFilter> for ChatMembersFilter
[src]
fn as_ref(&self) -> &ChatMembersFilter
[src]
impl Clone for ChatMembersFilter
[src]
fn clone(&self) -> ChatMembersFilter
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ChatMembersFilter
[src]
impl Default for ChatMembersFilter
[src]
impl<'de> Deserialize<'de> for ChatMembersFilter
[src]
fn deserialize<D>(deserializer: D) -> Result<ChatMembersFilter, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for ChatMembersFilter
[src]
impl Serialize for ChatMembersFilter
[src]
Auto Trait Implementations
impl RefUnwindSafe for ChatMembersFilter
impl Send for ChatMembersFilter
impl Sync for ChatMembersFilter
impl Unpin for ChatMembersFilter
impl UnwindSafe for ChatMembersFilter
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>,