Enum rust_tdlib::types::CheckChatUsernameResult
source · [−]pub enum CheckChatUsernameResult {
CheckChatUsername(CheckChatUsername),
Ok(CheckChatUsernameResultOk),
PublicChatsTooMuch(CheckChatUsernameResultPublicChatsTooMuch),
PublicGroupsUnavailable(CheckChatUsernameResultPublicGroupsUnavailable),
UsernameInvalid(CheckChatUsernameResultUsernameInvalid),
UsernameOccupied(CheckChatUsernameResultUsernameOccupied),
// some variants omitted
}Expand description
Represents result of checking whether a username can be set for a chat
Variants
CheckChatUsername(CheckChatUsername)
Checks whether a username can be set for a chat
Ok(CheckChatUsernameResultOk)
The username can be set
PublicChatsTooMuch(CheckChatUsernameResultPublicChatsTooMuch)
The user has too much chats with username, one of them must be made private first
PublicGroupsUnavailable(CheckChatUsernameResultPublicGroupsUnavailable)
The user can’t be a member of a public supergroup
UsernameInvalid(CheckChatUsernameResultUsernameInvalid)
The username is invalid
UsernameOccupied(CheckChatUsernameResultUsernameOccupied)
The username is occupied
Implementations
Trait Implementations
sourceimpl AsRef<CheckChatUsernameResult> for CheckChatUsernameResult
impl AsRef<CheckChatUsernameResult> for CheckChatUsernameResult
sourcefn as_ref(&self) -> &CheckChatUsernameResult
fn as_ref(&self) -> &CheckChatUsernameResult
Converts this type into a shared reference of the (usually inferred) input type.
sourceimpl Clone for CheckChatUsernameResult
impl Clone for CheckChatUsernameResult
sourcefn clone(&self) -> CheckChatUsernameResult
fn clone(&self) -> CheckChatUsernameResult
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for CheckChatUsernameResult
impl Debug for CheckChatUsernameResult
sourceimpl Default for CheckChatUsernameResult
impl Default for CheckChatUsernameResult
sourceimpl<'de> Deserialize<'de> for CheckChatUsernameResult
impl<'de> Deserialize<'de> for CheckChatUsernameResult
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for CheckChatUsernameResult
impl Serialize for CheckChatUsernameResult
Auto Trait Implementations
impl RefUnwindSafe for CheckChatUsernameResult
impl Send for CheckChatUsernameResult
impl Sync for CheckChatUsernameResult
impl Unpin for CheckChatUsernameResult
impl UnwindSafe for CheckChatUsernameResult
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more