pub enum AuthorizationProvider {
Lmdb(Mutex<LmdbAzContext>),
}Expand description
Unified authorization provider
Variants§
Lmdb(Mutex<LmdbAzContext>)
LMDB-backed authorization (sync calls via async mutex)
Implementations§
Source§impl AuthorizationProvider
impl AuthorizationProvider
Sourcepub fn from_lmdb(ctx: LmdbAzContext) -> Self
pub fn from_lmdb(ctx: LmdbAzContext) -> Self
Create LMDB-backed authorization provider
Authorize access (async interface)
Authorize access with trace information
Auto Trait Implementations§
impl !Freeze for AuthorizationProvider
impl !RefUnwindSafe for AuthorizationProvider
impl Send for AuthorizationProvider
impl Sync for AuthorizationProvider
impl Unpin for AuthorizationProvider
impl UnsafeUnpin for AuthorizationProvider
impl UnwindSafe for AuthorizationProvider
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> 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