pub fn check_modifiers(modifiers: &[Modifier]) -> Result<(), String>Expand description
Check that a modifier chain sets at most one operator and combines only modifiers that compose.
Returns a description of the first conflict found.
ยงExamples
use rsigma_parser::Modifier;
use rsigma_parser::validate::check_modifiers;
assert!(check_modifiers(&[Modifier::Contains, Modifier::All]).is_ok());
assert!(check_modifiers(&[Modifier::Contains, Modifier::Re]).is_err());
assert!(check_modifiers(&[Modifier::IgnoreCase]).is_err());