Struct carapax::ratelimit::KeyChatUser
source · pub struct KeyChatUser(/* private fields */);
Available on crate feature
ratelimit
only.Expand description
Represents a rate limit key for a user in a chat.
Trait Implementations§
source§impl Clone for KeyChatUser
impl Clone for KeyChatUser
source§fn clone(&self) -> KeyChatUser
fn clone(&self) -> KeyChatUser
Returns a copy 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 KeyChatUser
impl Debug for KeyChatUser
source§impl<A, B> From<(A, B)> for KeyChatUser
impl<A, B> From<(A, B)> for KeyChatUser
source§impl Hash for KeyChatUser
impl Hash for KeyChatUser
source§impl PartialEq for KeyChatUser
impl PartialEq for KeyChatUser
source§fn eq(&self, other: &KeyChatUser) -> bool
fn eq(&self, other: &KeyChatUser) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFromInput for KeyChatUser
impl TryFromInput for KeyChatUser
§type Error = Infallible
type Error = Infallible
An error when conversion failed.
source§async fn try_from_input(
input: HandlerInput
) -> Result<Option<Self>, Self::Error>
async fn try_from_input( input: HandlerInput ) -> Result<Option<Self>, Self::Error>
Performs conversion. Read more
impl Copy for KeyChatUser
impl Eq for KeyChatUser
impl Key for KeyChatUser
impl StructuralPartialEq for KeyChatUser
Auto Trait Implementations§
impl Freeze for KeyChatUser
impl RefUnwindSafe for KeyChatUser
impl Send for KeyChatUser
impl Sync for KeyChatUser
impl Unpin for KeyChatUser
impl UnwindSafe for KeyChatUser
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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