Module rete

Module rete 

Source
Expand description

RETE module for rule evaluation

Re-exports§

pub use network::*;
pub use facts::*;
pub use memoization::*;
pub use working_memory::*;
pub use agenda::*;
pub use pattern::*;
pub use propagation::*;
pub use grl_loader::*;
pub use template::*;
pub use globals::*;
pub use deffacts::*;

Modules§

agenda
Advanced Agenda System (Drools-style)
auto_network
Auto RETE network: Rule struct and converter
deffacts
Initial Facts System (inspired by CLIPS deffacts)
facts
Typed facts system for RETE-UL
globals
Global Variables System (inspired by CLIPS defglobal)
grl_loader
GRL to RETE Converter
memoization
Memoization support for RETE-UL evaluation
network
pattern
Pattern Matching with Variable Binding (P3 Feature - Advanced)
propagation
Incremental Propagation Engine (P3 Feature - Advanced)
template
Template System (inspired by CLIPS deftemplate)
working_memory
Working Memory for RETE-UL (Drools-style)

Structs§

AlphaMemory
AlphaNode
BetaMemory
BetaNode