Struct twilight_http::request::channel::reaction::GetReactions
source · [−]pub struct GetReactions<'a> { /* private fields */ }
Expand description
Get a list of users that reacted to a message with an emoji
.
This endpoint is limited to 100 users maximum, so if a message has more than 100 reactions, requests must be chained until all reactions are retrieved.
Implementations
sourceimpl<'a> GetReactions<'a>
impl<'a> GetReactions<'a>
sourcepub const fn after(self, after: Id<UserMarker>) -> Self
pub const fn after(self, after: Id<UserMarker>) -> Self
Get users after this id.
sourcepub const fn limit(self, limit: u16) -> Result<Self, ValidationError>
pub const fn limit(self, limit: u16) -> Result<Self, ValidationError>
Set the maximum number of users to retrieve.
The minimum is 1 and the maximum is 100. If no limit is specified, Discord sets the default to 25.
Errors
Returns an error of type GetReactions
if the amount is greater than
100.
sourcepub fn exec(self) -> ResponseFuture<ListBody<User>>ⓘNotable traits for ResponseFuture<T>impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
pub fn exec(self) -> ResponseFuture<ListBody<User>>ⓘNotable traits for ResponseFuture<T>impl<T: Unpin> Future for ResponseFuture<T> type Output = Result<Response<T>, Error>;
Execute the request, returning a future resolving to a Response
.
Trait Implementations
sourceimpl TryIntoRequest for GetReactions<'_>
impl TryIntoRequest for GetReactions<'_>
Auto Trait Implementations
impl<'a> !RefUnwindSafe for GetReactions<'a>
impl<'a> Send for GetReactions<'a>
impl<'a> Sync for GetReactions<'a>
impl<'a> Unpin for GetReactions<'a>
impl<'a> !UnwindSafe for GetReactions<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more