pub struct ForgeGuardConfig {
pub deployment: DeploymentConfig,
pub security: SecurityConfig,
pub report: ReportConfig,
pub cache: CacheConfig,
pub plugins: PluginConfig,
pub ai: AiConfig,
pub notifications: NotificationConfig,
pub history: HistoryConfig,
}Expand description
Global forge-guard configuration.
Fields§
§deployment: DeploymentConfigDeployment guard settings.
security: SecurityConfigSecurity engine settings.
report: ReportConfigReport generation settings.
cache: CacheConfigCaching settings.
plugins: PluginConfigPlugin settings.
ai: AiConfigAI auditor settings.
notifications: NotificationConfigWebhook notification settings.
history: HistoryConfigHistorical trend tracking settings.
Trait Implementations§
Source§impl Clone for ForgeGuardConfig
impl Clone for ForgeGuardConfig
Source§fn clone(&self) -> ForgeGuardConfig
fn clone(&self) -> ForgeGuardConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ForgeGuardConfig
impl Debug for ForgeGuardConfig
Source§impl Default for ForgeGuardConfig
impl Default for ForgeGuardConfig
Source§fn default() -> ForgeGuardConfig
fn default() -> ForgeGuardConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ForgeGuardConfig
impl<'de> Deserialize<'de> for ForgeGuardConfig
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 ForgeGuardConfig
impl RefUnwindSafe for ForgeGuardConfig
impl Send for ForgeGuardConfig
impl Sync for ForgeGuardConfig
impl Unpin for ForgeGuardConfig
impl UnsafeUnpin for ForgeGuardConfig
impl UnwindSafe for ForgeGuardConfig
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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