pub struct AuthPluginRegistry { /* private fields */ }Implementations§
Source§impl AuthPluginRegistry
impl AuthPluginRegistry
pub fn new() -> Self
pub fn with_defaults() -> Result<Self>
pub fn register(&mut self, plugin: Arc<dyn AuthPlugin>) -> Result<()>
pub fn get(&self, provider_id: &ProviderId) -> Option<&Arc<dyn AuthPlugin>>
pub fn all(&self) -> impl Iterator<Item = &Arc<dyn AuthPlugin>>
Trait Implementations§
Source§impl Clone for AuthPluginRegistry
impl Clone for AuthPluginRegistry
Source§fn clone(&self) -> AuthPluginRegistry
fn clone(&self) -> AuthPluginRegistry
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 Default for AuthPluginRegistry
impl Default for AuthPluginRegistry
Source§fn default() -> AuthPluginRegistry
fn default() -> AuthPluginRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AuthPluginRegistry
impl !RefUnwindSafe for AuthPluginRegistry
impl Send for AuthPluginRegistry
impl Sync for AuthPluginRegistry
impl Unpin for AuthPluginRegistry
impl !UnwindSafe for AuthPluginRegistry
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request