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
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V