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
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§
Source§impl AsRef<CheckChatUsernameResult> for CheckChatUsernameResult
impl AsRef<CheckChatUsernameResult> for CheckChatUsernameResult
Source§fn as_ref(&self) -> &CheckChatUsernameResult
fn as_ref(&self) -> &CheckChatUsernameResult
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for CheckChatUsernameResult
impl Clone for CheckChatUsernameResult
Source§fn clone(&self) -> CheckChatUsernameResult
fn clone(&self) -> CheckChatUsernameResult
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CheckChatUsernameResult
impl Debug for CheckChatUsernameResult
Source§impl Default for CheckChatUsernameResult
impl Default for CheckChatUsernameResult
Source§fn default() -> CheckChatUsernameResult
fn default() -> CheckChatUsernameResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CheckChatUsernameResult
impl<'de> Deserialize<'de> for CheckChatUsernameResult
Source§fn 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
Auto Trait Implementations§
impl Freeze for CheckChatUsernameResult
impl RefUnwindSafe for CheckChatUsernameResult
impl Send for CheckChatUsernameResult
impl Sync for CheckChatUsernameResult
impl Unpin for CheckChatUsernameResult
impl UnwindSafe for CheckChatUsernameResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more