pub struct EditChatSubscriptionInviteLink {
pub chat_id: Recipient,
pub invite_link: String,
pub name: Option<String>,
}Expand description
Use this method to edit a subscription invite link created by the bot. The bot must have the can_invite_users administrator rights. Returns the edited invite link as a ChatInviteLink object.
Fields§
§chat_id: RecipientUnique identifier for the target chat or username of the target channel (in the format @channelusername)
invite_link: StringThe invite link to edit
name: Option<String>Invite link name; 0-32 characters
Implementations§
Trait Implementations§
Source§impl Clone for EditChatSubscriptionInviteLink
impl Clone for EditChatSubscriptionInviteLink
Source§fn clone(&self) -> EditChatSubscriptionInviteLink ⓘ
fn clone(&self) -> EditChatSubscriptionInviteLink ⓘ
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 PartialEq for EditChatSubscriptionInviteLink
impl PartialEq for EditChatSubscriptionInviteLink
Source§fn eq(&self, other: &EditChatSubscriptionInviteLink) -> bool
fn eq(&self, other: &EditChatSubscriptionInviteLink) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Payload for EditChatSubscriptionInviteLink
impl Payload for EditChatSubscriptionInviteLink
Source§const NAME: &'static str = "EditChatSubscriptionInviteLink"
const NAME: &'static str = "EditChatSubscriptionInviteLink"
Name of a Telegram method. Read more
Source§type Output = ChatInviteLink
type Output = ChatInviteLink
The return type of a Telegram method. Read more
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates with
big timeout), the minimum timeout that should be used.Source§impl Serialize for EditChatSubscriptionInviteLink
impl Serialize for EditChatSubscriptionInviteLink
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for EditChatSubscriptionInviteLink
impl StructuralPartialEq for EditChatSubscriptionInviteLink
Auto Trait Implementations§
impl Freeze for EditChatSubscriptionInviteLink
impl RefUnwindSafe for EditChatSubscriptionInviteLink
impl Send for EditChatSubscriptionInviteLink
impl Sync for EditChatSubscriptionInviteLink
impl Unpin for EditChatSubscriptionInviteLink
impl UnwindSafe for EditChatSubscriptionInviteLink
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<P> EditChatSubscriptionInviteLinkSetters for Pwhere
P: HasPayload<Payload = EditChatSubscriptionInviteLink>,
impl<P> EditChatSubscriptionInviteLinkSetters for Pwhere
P: HasPayload<Payload = EditChatSubscriptionInviteLink>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
Source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
Source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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