pub struct ChatPublic {
pub title: Option<String>,
pub kind: PublicChatKind,
pub description: Option<String>,
pub invite_link: Option<String>,
pub has_protected_content: Option<True>,
}
Fields§
§title: Option<String>
A title, for supergroups, channels and group chats.
kind: PublicChatKind
§description: Option<String>
A description, for groups, supergroups and channel chats. Returned
only in GetChat
.
invite_link: Option<String>
A chat invite link, for groups, supergroups and channel chats. Each
administrator in a chat generates their own invite links, so the
bot must first generate the link using
ExportChatInviteLink
. Returned only in
GetChat
.
has_protected_content: Option<True>
True
, if messages from the chat can’t be forwarded to other chats.
Returned only in GetChat
.
Trait Implementations§
Source§impl Clone for ChatPublic
impl Clone for ChatPublic
Source§fn clone(&self) -> ChatPublic
fn clone(&self) -> ChatPublic
Returns a duplicate 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 ChatPublic
impl Debug for ChatPublic
Source§impl<'de> Deserialize<'de> for ChatPublic
impl<'de> Deserialize<'de> for ChatPublic
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
Source§impl PartialEq for ChatPublic
impl PartialEq for ChatPublic
Source§impl Serialize for ChatPublic
impl Serialize for ChatPublic
impl StructuralPartialEq for ChatPublic
Auto Trait Implementations§
impl Freeze for ChatPublic
impl RefUnwindSafe for ChatPublic
impl Send for ChatPublic
impl Sync for ChatPublic
impl Unpin for ChatPublic
impl UnwindSafe for ChatPublic
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more