pub struct InputReactions { /* private fields */ }Expand description
A set of reactions to apply to a message.
Construct with InputReactions::emoticon, InputReactions::custom_emoji,
InputReactions::remove, or From<Vec<Reaction>>.
Implementations§
Source§impl InputReactions
impl InputReactions
Sourcepub fn emoticon<S: Into<String>>(emoticon: S) -> Self
pub fn emoticon<S: Into<String>>(emoticon: S) -> Self
React with a standard Unicode emoji (e.g. "👍").
Sourcepub fn custom_emoji(document_id: i64) -> Self
pub fn custom_emoji(document_id: i64) -> Self
React with a custom (premium) emoji identified by its document_id.
Sourcepub fn add_to_recent(self) -> Self
pub fn add_to_recent(self) -> Self
Add this reaction to the user’s recent reactions list.
Trait Implementations§
Source§impl Clone for InputReactions
impl Clone for InputReactions
Source§fn clone(&self) -> InputReactions
fn clone(&self) -> InputReactions
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 Debug for InputReactions
impl Debug for InputReactions
Source§impl Default for InputReactions
impl Default for InputReactions
Source§fn default() -> InputReactions
fn default() -> InputReactions
Returns the “default value” for a type. Read more
Source§impl From<&str> for InputReactions
impl From<&str> for InputReactions
Source§impl From<InputReactions> for Vec<Reaction>
impl From<InputReactions> for Vec<Reaction>
Source§fn from(r: InputReactions) -> Self
fn from(r: InputReactions) -> Self
Converts to this type from the input type.
Source§impl From<String> for InputReactions
impl From<String> for InputReactions
Auto Trait Implementations§
impl Freeze for InputReactions
impl RefUnwindSafe for InputReactions
impl Send for InputReactions
impl Sync for InputReactions
impl Unpin for InputReactions
impl UnsafeUnpin for InputReactions
impl UnwindSafe for InputReactions
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<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