pub enum IdentityMappingProvider {
Service(IdentityMappingService),
}Variants§
Service(IdentityMappingService)
Implementations§
Source§impl IdentityMappingProvider
impl IdentityMappingProvider
pub fn new<P: PluginManagerApi>( config: &Config, plugin_manager: &P, ) -> Result<Self, IdentityMappingProviderError>
Trait Implementations§
Source§impl IdentityMappingApi for IdentityMappingProvider
impl IdentityMappingApi for IdentityMappingProvider
Source§fn get_by_local_id<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 ServiceState,
local_id: &'a str,
domain_id: &'a str,
entity_type: IdMappingEntityType,
) -> Pin<Box<dyn Future<Output = Result<Option<IdMapping>, IdentityMappingProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_by_local_id<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 ServiceState,
local_id: &'a str,
domain_id: &'a str,
entity_type: IdMappingEntityType,
) -> Pin<Box<dyn Future<Output = Result<Option<IdMapping>, IdentityMappingProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get the IdMapping by the local data.
Source§fn get_by_public_id<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 ServiceState,
public_id: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Option<IdMapping>, IdentityMappingProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get_by_public_id<'a, 'life0, 'life1, 'async_trait>(
&'life0 self,
state: &'life1 ServiceState,
public_id: &'a str,
) -> Pin<Box<dyn Future<Output = Result<Option<IdMapping>, IdentityMappingProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'a: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Get the IdMapping by the public_id.
Auto Trait Implementations§
impl Freeze for IdentityMappingProvider
impl !RefUnwindSafe for IdentityMappingProvider
impl Send for IdentityMappingProvider
impl Sync for IdentityMappingProvider
impl Unpin for IdentityMappingProvider
impl UnsafeUnpin for IdentityMappingProvider
impl !UnwindSafe for IdentityMappingProvider
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