pub struct EditChatInviteLink { /* private fields */ }
Expand description
Edits a non-primary invite link for a chat. Available for basic groups, supergroups, and channels. Requires administrator privileges and can_invite_users right in the chat for own links and owner privileges for other links
Implementations§
Source§impl EditChatInviteLink
impl EditChatInviteLink
pub fn from_json<S: AsRef<str>>(json: S) -> Result<Self>
pub fn builder() -> EditChatInviteLinkBuilder
pub fn chat_id(&self) -> i64
pub fn invite_link(&self) -> &String
pub fn name(&self) -> &String
pub fn expiration_date(&self) -> i32
pub fn member_limit(&self) -> i32
pub fn creates_join_request(&self) -> bool
Trait Implementations§
Source§impl AsRef<EditChatInviteLink> for EditChatInviteLink
impl AsRef<EditChatInviteLink> for EditChatInviteLink
Source§fn as_ref(&self) -> &EditChatInviteLink
fn as_ref(&self) -> &EditChatInviteLink
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for EditChatInviteLink
impl Clone for EditChatInviteLink
Source§fn clone(&self) -> EditChatInviteLink
fn clone(&self) -> EditChatInviteLink
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 EditChatInviteLink
impl Debug for EditChatInviteLink
Source§impl Default for EditChatInviteLink
impl Default for EditChatInviteLink
Source§fn default() -> EditChatInviteLink
fn default() -> EditChatInviteLink
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EditChatInviteLink
impl<'de> Deserialize<'de> for EditChatInviteLink
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 EditChatInviteLink
impl RefUnwindSafe for EditChatInviteLink
impl Send for EditChatInviteLink
impl Sync for EditChatInviteLink
impl Unpin for EditChatInviteLink
impl UnwindSafe for EditChatInviteLink
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