Module engine

Module engine 

Source
Expand description

Rule execution engine and related components

Re-exports§

pub use agenda::ActivationGroupManager;
pub use agenda::AgendaManager;
pub use analytics::AnalyticsConfig;
pub use analytics::ExecutionEvent;
pub use analytics::OverallStats;
pub use analytics::RuleAnalytics;
pub use analytics::RuleMetrics;
pub use dependency::DependencyAnalysisResult;
pub use dependency::DependencyAnalyzer;
pub use dependency::ExecutionGroup;
pub use dependency::ExecutionMode;
pub use dependency::ExecutionStrategy;
pub use engine::EngineConfig;
pub use engine::GruleExecutionResult;
pub use engine::RustRuleEngine;
pub use parallel::ParallelConfig;
pub use parallel::ParallelExecutionResult;
pub use parallel::ParallelRuleEngine;
pub use template::ParameterType;
pub use template::RuleTemplate;
pub use template::TemplateManager;
pub use workflow::ScheduledTask;
pub use workflow::WorkflowEngine;
pub use workflow::WorkflowResult;
pub use workflow::WorkflowState;
pub use workflow::WorkflowStats;
pub use workflow::WorkflowStatus;

Modules§

agenda
Agenda and activation group management
analytics
Advanced analytics and performance monitoring
dependency
Dependency analysis for safe parallel execution
engine
Main rule execution engine
facts
Facts (working memory) for rule execution
knowledge_base
Knowledge base for rule storage and management
parallel
Parallel rule execution engine
pattern_matcher
Pattern matching for advanced condition evaluation (exists, not, forall)
rule
Rule definition and condition handling
template
Rule templates for dynamic rule generation
workflow
Workflow engine for rule chaining and sequential execution