pub struct RuleProcessor;Expand description
规则处理器,核心职责:清洗规则 + 构建索引 + 统计调试
Implementations§
Source§impl RuleProcessor
impl RuleProcessor
pub fn load_embedded(&self) -> CoreResult<RuleLibrary>
Sourcepub fn build_index(&self, rule_lib: &RuleLibrary) -> RuleLibraryIndex
pub fn build_index(&self, rule_lib: &RuleLibrary) -> RuleLibraryIndex
构建索引库
Sourcepub fn clean_and_split_rules(
&self,
rule_lib: &RuleLibrary,
) -> CoreResult<RuleLibrary>
pub fn clean_and_split_rules( &self, rule_lib: &RuleLibrary, ) -> CoreResult<RuleLibrary>
清理并构建索引
Sourcepub fn debug_count_script_rules(&self, rule_lib: &RuleLibrary)
pub fn debug_count_script_rules(&self, rule_lib: &RuleLibrary)
Script 规则统计
Trait Implementations§
Source§impl Default for RuleProcessor
impl Default for RuleProcessor
Source§fn default() -> RuleProcessor
fn default() -> RuleProcessor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RuleProcessor
impl RefUnwindSafe for RuleProcessor
impl Send for RuleProcessor
impl Sync for RuleProcessor
impl Unpin for RuleProcessor
impl UnsafeUnpin for RuleProcessor
impl UnwindSafe for RuleProcessor
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