pub struct CkmConstraint {
pub id: String,
pub rule: String,
pub enforced_by: String,
pub severity: Severity,
pub config_key: Option<String>,
pub default: Option<String>,
pub security: Option<bool>,
pub extensions: Option<Extensions>,
}Expand description
A rule enforced by the tool.
Fields§
§id: StringUnique identifier (e.g., “constraint-future-date”).
rule: StringHuman-readable rule description.
enforced_by: StringFunction or module that enforces the constraint.
severity: SeveritySeverity level.
config_key: Option<String>Config key that controls this constraint.
default: Option<String>Default value for the config key.
security: Option<bool>Whether this constraint has security implications.
extensions: Option<Extensions>Producer-defined extension data.
Trait Implementations§
Source§impl Clone for CkmConstraint
impl Clone for CkmConstraint
Source§fn clone(&self) -> CkmConstraint
fn clone(&self) -> CkmConstraint
Returns a duplicate of the value. Read more
1.0.0 · 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 CkmConstraint
impl Debug for CkmConstraint
Source§impl<'de> Deserialize<'de> for CkmConstraint
impl<'de> Deserialize<'de> for CkmConstraint
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
Source§impl PartialEq for CkmConstraint
impl PartialEq for CkmConstraint
Source§impl Serialize for CkmConstraint
impl Serialize for CkmConstraint
impl StructuralPartialEq for CkmConstraint
Auto Trait Implementations§
impl Freeze for CkmConstraint
impl RefUnwindSafe for CkmConstraint
impl Send for CkmConstraint
impl Sync for CkmConstraint
impl Unpin for CkmConstraint
impl UnsafeUnpin for CkmConstraint
impl UnwindSafe for CkmConstraint
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