pub struct MessageReactionUpdated {
pub chat: Chat,
pub date: Integer,
pub message_id: Integer,
pub new_reaction: Vec<ReactionType>,
pub old_reaction: Vec<ReactionType>,
pub actor_chat: Option<Chat>,
pub user: Option<User>,
}Expand description
Represents a change of a reaction on a message performed by a user.
Fields§
§chat: ChatThe chat containing the message the user reacted to.
date: IntegerDate of the change in Unix time.
message_id: IntegerUnique identifier of the message inside the chat.
new_reaction: Vec<ReactionType>New list of reaction types that have been set by the user.
old_reaction: Vec<ReactionType>Previous list of reaction types that were set by the user.
actor_chat: Option<Chat>The chat on behalf of which the reaction was changed, if the user is anonymous.
user: Option<User>The user that changed the reaction, if the user isn’t anonymous.
Implementations§
Source§impl MessageReactionUpdated
impl MessageReactionUpdated
Sourcepub fn new<A, B, C>(
chat: A,
date: Integer,
message_id: Integer,
new_reaction: B,
old_reaction: C,
) -> Self
pub fn new<A, B, C>( chat: A, date: Integer, message_id: Integer, new_reaction: B, old_reaction: C, ) -> Self
Creates a new MessageReactionUpdated.
§Arguments
chat- The chat containing the message the user reacted to.date- Date of the change in Unix time.message_id- Unique identifier of the message inside the chat.new_reaction- New list of reaction types that have been set by the user.old_reaction- Previous list of reaction types that were set by the user.
Sourcepub fn with_actor_chat<T>(self, value: T) -> Self
pub fn with_actor_chat<T>(self, value: T) -> Self
Sets a new actor chat.
§Arguments
value- The chat on behalf of which the reaction was changed, if the user is anonymous.
Trait Implementations§
Source§impl Clone for MessageReactionUpdated
impl Clone for MessageReactionUpdated
Source§fn clone(&self) -> MessageReactionUpdated
fn clone(&self) -> MessageReactionUpdated
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MessageReactionUpdated
impl Debug for MessageReactionUpdated
Source§impl<'de> Deserialize<'de> for MessageReactionUpdated
impl<'de> Deserialize<'de> for MessageReactionUpdated
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 MessageReactionUpdated
impl PartialEq for MessageReactionUpdated
Source§fn eq(&self, other: &MessageReactionUpdated) -> bool
fn eq(&self, other: &MessageReactionUpdated) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MessageReactionUpdated
impl Serialize for MessageReactionUpdated
impl StructuralPartialEq for MessageReactionUpdated
Auto Trait Implementations§
impl Freeze for MessageReactionUpdated
impl RefUnwindSafe for MessageReactionUpdated
impl Send for MessageReactionUpdated
impl Sync for MessageReactionUpdated
impl Unpin for MessageReactionUpdated
impl UnsafeUnpin for MessageReactionUpdated
impl UnwindSafe for MessageReactionUpdated
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