pub enum LintRule {
Show 64 variants
YamlParseError,
NotAMapping,
FileReadError,
SchemaViolation,
MissingTitle,
EmptyTitle,
TitleTooLong,
MissingDescription,
MissingAuthor,
InvalidId,
InvalidStatus,
MissingLevel,
InvalidLevel,
InvalidDate,
InvalidModified,
ModifiedBeforeDate,
DescriptionTooLong,
NameTooLong,
TaxonomyTooLong,
NonLowercaseKey,
MissingLogsource,
MissingDetection,
MissingCondition,
EmptyDetection,
InvalidRelatedType,
InvalidRelatedId,
RelatedMissingRequired,
DeprecatedWithoutRelated,
InvalidTag,
UnknownTagNamespace,
DuplicateTags,
DuplicateReferences,
DuplicateFields,
FalsepositiveTooShort,
ScopeTooShort,
LogsourceValueNotLowercase,
ConditionReferencesUnknown,
MissingCorrelation,
MissingCorrelationType,
InvalidCorrelationType,
MissingCorrelationRules,
EmptyCorrelationRules,
MissingCorrelationTimespan,
InvalidTimespanFormat,
MissingGroupBy,
MissingCorrelationCondition,
MissingConditionField,
InvalidConditionOperator,
ConditionValueNotNumeric,
GenerateNotBoolean,
MissingFilter,
MissingFilterRules,
EmptyFilterRules,
MissingFilterSelection,
MissingFilterCondition,
FilterHasLevel,
FilterHasStatus,
MissingFilterLogsource,
NullInValueList,
SingleValueAllModifier,
AllWithRe,
EmptyValueList,
WildcardOnlyValue,
UnknownKey,
}Expand description
Identifies which lint rule fired.
Variants§
YamlParseError
NotAMapping
FileReadError
SchemaViolation
MissingTitle
EmptyTitle
TitleTooLong
MissingDescription
MissingAuthor
InvalidId
InvalidStatus
MissingLevel
InvalidLevel
InvalidDate
InvalidModified
ModifiedBeforeDate
DescriptionTooLong
NameTooLong
TaxonomyTooLong
NonLowercaseKey
MissingLogsource
MissingDetection
MissingCondition
EmptyDetection
InvalidRelatedType
InvalidRelatedId
RelatedMissingRequired
DeprecatedWithoutRelated
InvalidTag
UnknownTagNamespace
DuplicateTags
DuplicateReferences
DuplicateFields
FalsepositiveTooShort
ScopeTooShort
LogsourceValueNotLowercase
ConditionReferencesUnknown
MissingCorrelation
MissingCorrelationType
InvalidCorrelationType
MissingCorrelationRules
EmptyCorrelationRules
MissingCorrelationTimespan
InvalidTimespanFormat
MissingGroupBy
MissingCorrelationCondition
MissingConditionField
InvalidConditionOperator
ConditionValueNotNumeric
GenerateNotBoolean
MissingFilter
MissingFilterRules
EmptyFilterRules
MissingFilterSelection
MissingFilterCondition
FilterHasLevel
FilterHasStatus
MissingFilterLogsource
NullInValueList
SingleValueAllModifier
AllWithRe
EmptyValueList
WildcardOnlyValue
UnknownKey
Trait Implementations§
impl Copy for LintRule
impl Eq for LintRule
impl StructuralPartialEq for LintRule
Auto Trait Implementations§
impl Freeze for LintRule
impl RefUnwindSafe for LintRule
impl Send for LintRule
impl Sync for LintRule
impl Unpin for LintRule
impl UnsafeUnpin for LintRule
impl UnwindSafe for LintRule
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.