Struct lightspeed_auth::AuthModule [−][src]
pub struct AuthModule<RepoManager: AuthRepositoryManager> {
pub auth_config: AuthConfig,
pub repo_manager: RepoManager,
pub password_codec: Arc<PasswordCodecService>,
pub auth_account_service: Arc<AuthAccountService<RepoManager>>,
pub token_service: Arc<TokenService<RepoManager>>,
}
Fields
auth_config: AuthConfig
repo_manager: RepoManager
password_codec: Arc<PasswordCodecService>
auth_account_service: Arc<AuthAccountService<RepoManager>>
token_service: Arc<TokenService<RepoManager>>
Implementations
Trait Implementations
Auto Trait Implementations
impl<RepoManager> RefUnwindSafe for AuthModule<RepoManager> where
RepoManager: RefUnwindSafe,
<RepoManager as AuthRepositoryManager>::AuthAccountRepo: RefUnwindSafe,
<RepoManager as AuthRepositoryManager>::C3P0: RefUnwindSafe,
<RepoManager as AuthRepositoryManager>::TokenRepo: RefUnwindSafe,
impl<RepoManager> Send for AuthModule<RepoManager>
impl<RepoManager> Sync for AuthModule<RepoManager>
impl<RepoManager> Unpin for AuthModule<RepoManager> where
RepoManager: Unpin,
impl<RepoManager> UnwindSafe for AuthModule<RepoManager> where
RepoManager: UnwindSafe,
<RepoManager as AuthRepositoryManager>::AuthAccountRepo: RefUnwindSafe,
<RepoManager as AuthRepositoryManager>::C3P0: RefUnwindSafe,
<RepoManager as AuthRepositoryManager>::TokenRepo: RefUnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more