pub struct CustomRuleLoader;Expand description
Loads custom rules from a YAML file.
Implementations§
Source§impl CustomRuleLoader
impl CustomRuleLoader
Sourcepub fn load_from_file(path: &Path) -> Result<Vec<DynamicRule>, CustomRuleError>
pub fn load_from_file(path: &Path) -> Result<Vec<DynamicRule>, CustomRuleError>
Load rules from a YAML file path.
Sourcepub fn load_from_string(
content: &str,
) -> Result<Vec<DynamicRule>, CustomRuleError>
pub fn load_from_string( content: &str, ) -> Result<Vec<DynamicRule>, CustomRuleError>
Load rules from a YAML string.
Sourcepub fn convert_yaml_rules(
rules: Vec<YamlRule>,
) -> Result<Vec<DynamicRule>, CustomRuleError>
pub fn convert_yaml_rules( rules: Vec<YamlRule>, ) -> Result<Vec<DynamicRule>, CustomRuleError>
Convert a vector of YamlRules to DynamicRules.
Sourcepub fn convert_yaml_rule(yaml: YamlRule) -> Result<DynamicRule, CustomRuleError>
pub fn convert_yaml_rule(yaml: YamlRule) -> Result<DynamicRule, CustomRuleError>
Convert a single YamlRule to a DynamicRule.
Auto Trait Implementations§
impl Freeze for CustomRuleLoader
impl RefUnwindSafe for CustomRuleLoader
impl Send for CustomRuleLoader
impl Sync for CustomRuleLoader
impl Unpin for CustomRuleLoader
impl UnsafeUnpin for CustomRuleLoader
impl UnwindSafe for CustomRuleLoader
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> 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