pub struct InMemoryApiKeyValidator { /* private fields */ }Expand description
In-memory API key validator for development/testing
Implementations§
Source§impl InMemoryApiKeyValidator
impl InMemoryApiKeyValidator
pub fn new() -> Self
Sourcepub fn add_key(&self, api_key: String, info: ApiKeyInfo)
pub fn add_key(&self, api_key: String, info: ApiKeyInfo)
Add a new API key
Sourcepub fn remove_key(&self, api_key: &str)
pub fn remove_key(&self, api_key: &str)
Remove an API key
Trait Implementations§
Source§impl ApiKeyValidator for InMemoryApiKeyValidator
impl ApiKeyValidator for InMemoryApiKeyValidator
Source§impl Clone for InMemoryApiKeyValidator
impl Clone for InMemoryApiKeyValidator
Source§fn clone(&self) -> InMemoryApiKeyValidator
fn clone(&self) -> InMemoryApiKeyValidator
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 InMemoryApiKeyValidator
impl Debug for InMemoryApiKeyValidator
Auto Trait Implementations§
impl Freeze for InMemoryApiKeyValidator
impl !RefUnwindSafe for InMemoryApiKeyValidator
impl Send for InMemoryApiKeyValidator
impl Sync for InMemoryApiKeyValidator
impl Unpin for InMemoryApiKeyValidator
impl !UnwindSafe for InMemoryApiKeyValidator
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