pub struct SapiensConfig {
pub enabled: bool,
pub database: Option<String>,
pub cache: Option<String>,
pub bounded_context: String,
pub domain_version: String,
pub publishes: Vec<String>,
pub provides: Vec<String>,
pub auth: Option<SapiensAuthConfig>,
pub lockout: Option<SapiensLockoutConfig>,
}Expand description
Sapiens module configuration
Fields§
§enabled: boolEnable module
database: Option<String>Database name to use
cache: Option<String>Cache name to use
bounded_context: StringBounded context name
domain_version: StringDomain version
publishes: Vec<String>Events this context publishes
provides: Vec<String>Services this context provides
auth: Option<SapiensAuthConfig>Authentication configuration
lockout: Option<SapiensLockoutConfig>Lockout configuration
Trait Implementations§
Source§impl Clone for SapiensConfig
impl Clone for SapiensConfig
Source§impl Debug for SapiensConfig
impl Debug for SapiensConfig
Source§impl Default for SapiensConfig
impl Default for SapiensConfig
Source§impl<'de> Deserialize<'de> for SapiensConfig
impl<'de> Deserialize<'de> for SapiensConfig
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 SapiensConfig
impl RefUnwindSafe for SapiensConfig
impl Send for SapiensConfig
impl Sync for SapiensConfig
impl Unpin for SapiensConfig
impl UnsafeUnpin for SapiensConfig
impl UnwindSafe for SapiensConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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