pub struct FredRateLimitStore { /* private fields */ }Implementations§
Source§impl FredRateLimitStore
impl FredRateLimitStore
pub async fn connect(url: &str) -> Result<Self, OpenAuthError>
pub async fn connect_redis(url: &str) -> Result<Self, OpenAuthError>
pub async fn connect_valkey(url: &str) -> Result<Self, OpenAuthError>
pub async fn connect_with_options( url: &str, options: FredRateLimitOptions, ) -> Result<Self, OpenAuthError>
pub fn new(client: Client, options: FredRateLimitOptions) -> Self
Trait Implementations§
Source§impl Clone for FredRateLimitStore
impl Clone for FredRateLimitStore
Source§fn clone(&self) -> FredRateLimitStore
fn clone(&self) -> FredRateLimitStore
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 RateLimitStore for FredRateLimitStore
impl RateLimitStore for FredRateLimitStore
fn consume<'a>(&'a self, input: RateLimitConsumeInput) -> RateLimitFuture<'a>
Auto Trait Implementations§
impl !Freeze for FredRateLimitStore
impl !RefUnwindSafe for FredRateLimitStore
impl Send for FredRateLimitStore
impl Sync for FredRateLimitStore
impl Unpin for FredRateLimitStore
impl UnsafeUnpin for FredRateLimitStore
impl !UnwindSafe for FredRateLimitStore
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