rust_rule_engine/engine/
mod.rs

1/// Dependency analysis for safe parallel execution
2pub mod dependency;
3/// Main rule execution engine
4#[allow(clippy::module_inception)]
5pub mod engine;
6/// Facts (working memory) for rule execution
7pub mod facts;
8/// Knowledge base for rule storage and management
9pub mod knowledge_base;
10/// Parallel rule execution engine
11pub mod parallel;
12/// Rule definition and condition handling
13pub mod rule;
14/// Rule templates for dynamic rule generation
15pub mod template;
16
17// Re-export main components for easy access
18pub use dependency::{
19    DependencyAnalysisResult, DependencyAnalyzer, ExecutionGroup, ExecutionMode, ExecutionStrategy,
20};
21pub use engine::{EngineConfig, GruleExecutionResult, RustRuleEngine};
22pub use parallel::{ParallelConfig, ParallelExecutionResult, ParallelRuleEngine};
23pub use template::{ParameterType, RuleTemplate, TemplateManager};