pub struct CheckDef {
pub when: String,
pub message: String,
pub group: Option<String>,
pub why: Option<String>,
pub fix: Option<String>,
pub title: Option<String>,
}Expand description
One custom check from [rules.checks.<id>].
Fields§
§when: StringCEL boolean predicate over the node’s values. true → a violation.
message: StringDiagnostic message. {key} placeholders are filled from the node’s
values at evaluation time (any attribute, or a derived path field
path/name/stem/ext/dir). An unknown {key} is left verbatim.
group: Option<String>Concern-group label shown / grouped in diagnostics (free-form, e.g.
"TST"). Defaults to [DEFAULT_GROUP].
why: Option<String>Optional diagnostic copy — the why / fix lines in check output.
fix: Option<String>§title: Option<String>Optional title (SARIF shortDescription). Defaults to the check id.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CheckDef
impl<'de> Deserialize<'de> for CheckDef
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 CheckDef
impl RefUnwindSafe for CheckDef
impl Send for CheckDef
impl Sync for CheckDef
impl Unpin for CheckDef
impl UnsafeUnpin for CheckDef
impl UnwindSafe for CheckDef
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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