pub struct Config {
pub database_url: String,
pub database_name: String,
pub jwt: JwtConfig,
pub password: PasswordConfig,
pub session: SessionConfig,
pub mfa: MfaConfig,
pub oauth2_providers: Vec<OAuth2Provider>,
pub rate_limit: RateLimitConfig,
pub security: SecurityConfig,
pub risk: RiskConfig,
}Fields§
§database_url: StringAvilaDB connection string
database_name: StringDatabase name
jwt: JwtConfigJWT configuration
password: PasswordConfigPassword policy
session: SessionConfigSession configuration
mfa: MfaConfigMFA configuration
oauth2_providers: Vec<OAuth2Provider>OAuth2 providers
rate_limit: RateLimitConfigRate limiting
security: SecurityConfigSecurity settings
risk: RiskConfigRisk engine settings
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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