rust_rule_engine/engine/
mod.rs

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