pub struct DeclineSuggestedPost {
pub chat_id: ChatId,
pub message_id: MessageId,
pub comment: Option<String>,
}Expand description
Use this method to decline a suggested post in a direct messages chat. The bot must have the ‘can_manage_direct_messages’ administrator right in the corresponding channel chat. Returns true on success.
Fields§
§chat_id: ChatIdUnique identifier for the target direct messages chat
message_id: MessageIdIdentifier of a suggested post message to decline
comment: Option<String>Comment for the creator of the suggested post; 0-128 characters
Implementations§
Trait Implementations§
Source§impl Clone for DeclineSuggestedPost
impl Clone for DeclineSuggestedPost
Source§impl Debug for DeclineSuggestedPost
impl Debug for DeclineSuggestedPost
impl Eq for DeclineSuggestedPost
Source§impl Hash for DeclineSuggestedPost
impl Hash for DeclineSuggestedPost
Source§impl PartialEq for DeclineSuggestedPost
impl PartialEq for DeclineSuggestedPost
Source§impl Payload for DeclineSuggestedPost
impl Payload for DeclineSuggestedPost
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 DeclineSuggestedPost
impl Serialize for DeclineSuggestedPost
impl StructuralPartialEq for DeclineSuggestedPost
Auto Trait Implementations§
impl Forget for DeclineSuggestedPost
impl Freeze for DeclineSuggestedPost
impl RefUnwindSafe for DeclineSuggestedPost
impl Send for DeclineSuggestedPost
impl Sync for DeclineSuggestedPost
impl Unpin for DeclineSuggestedPost
impl UnsafeUnpin for DeclineSuggestedPost
impl UnwindSafe for DeclineSuggestedPost
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> DeclineSuggestedPostSetters for Pwhere
P: HasPayload<Payload = DeclineSuggestedPost>,
impl<P> DeclineSuggestedPostSetters for Pwhere
P: HasPayload<Payload = DeclineSuggestedPost>,
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