pub struct ApiKeyBuilder { /* private fields */ }Expand description
API key builder
Implementations§
Source§impl ApiKeyBuilder
impl ApiKeyBuilder
Sourcepub fn expires_in(self, duration: Duration) -> Self
pub fn expires_in(self, duration: Duration) -> Self
Set expiration
Sourcepub fn rate_limit(self, requests_per_minute: u32) -> Self
pub fn rate_limit(self, requests_per_minute: u32) -> Self
Set rate limit
Sourcepub fn build(
self,
manager: &ApiKeyManager,
) -> Result<(ApiKey, String), ApiKeyError>
pub fn build( self, manager: &ApiKeyManager, ) -> Result<(ApiKey, String), ApiKeyError>
Build the API key using the manager
Auto Trait Implementations§
impl Freeze for ApiKeyBuilder
impl RefUnwindSafe for ApiKeyBuilder
impl Send for ApiKeyBuilder
impl Sync for ApiKeyBuilder
impl Unpin for ApiKeyBuilder
impl UnsafeUnpin for ApiKeyBuilder
impl UnwindSafe for ApiKeyBuilder
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> 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