Struct teloxide::payloads::EditChatInviteLink[][src]

#[must_use = "Requests do nothing unless sent"]pub struct EditChatInviteLink {
    pub chat_id: ChatId,
    pub invite_link: String,
    pub expire_date: Option<i64>,
    pub member_limit: Option<u32>,
}

Use this method to edit a non-primary invite link created by the bot. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Returns the edited invite link as a ChatInviteLink object.

Fields

chat_id: ChatId

Unique identifier for the target chat or username of the target channel (in the format @channelusername)

invite_link: String

The invite link to edit

expire_date: Option<i64>

Point in time (Unix timestamp) when the link will expire

member_limit: Option<u32>

Maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999

Implementations

impl EditChatInviteLink[src]

pub fn new(
    chat_id: impl Into<ChatId>,
    invite_link: impl Into<String>
) -> EditChatInviteLink
[src]

Trait Implementations

impl Clone for EditChatInviteLink[src]

impl Debug for EditChatInviteLink[src]

impl Eq for EditChatInviteLink[src]

impl Hash for EditChatInviteLink[src]

impl PartialEq<EditChatInviteLink> for EditChatInviteLink[src]

impl Payload for EditChatInviteLink[src]

type Output = String

The return type of a Telegram method. Read more

impl Serialize for EditChatInviteLink[src]

impl StructuralEq for EditChatInviteLink[src]

impl StructuralPartialEq for EditChatInviteLink[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash

impl<T> CallHasher for T where
    T: Hash + ?Sized

impl<T> Conv for T

impl<T> Conv for T

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

type Remainder = Choices

impl<P> EditChatInviteLinkSetters for P where
    P: HasPayload<Payload = EditChatInviteLink>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<P> HasPayload for P where
    P: Payload
[src]

type Payload = P

The type of the payload contained.

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U, I> LiftInto<U, I> for T where
    U: LiftFrom<T, I>, 

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<Source> Sculptor<HNil, HNil> for Source

type Remainder = Source

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.