Crate rust_logic_graph

Crate rust_logic_graph 

Source

Re-exports§

pub use core::Graph;
pub use core::GraphDef;
pub use core::Edge;
pub use core::Context;
pub use core::Executor;
pub use core::NodeConfig;
pub use core::ExecutionMetrics;
pub use core::NodeExecutionStats;
pub use node::Node;
pub use node::NodeType;
pub use node::RuleNode;
pub use node::DBNode;
pub use node::AINode;
pub use node::GrpcNode;
pub use node::DatabaseExecutor;
pub use node::MockDatabaseExecutor;
pub use rule::Rule;
pub use rule::RuleResult;
pub use rule::RuleError;
pub use rule::RuleEngine;
pub use orchestrator::Orchestrator;
pub use io::GraphIO;
pub use cache::CacheManager;
pub use cache::CacheConfig;
pub use cache::EvictionPolicy;
pub use memory::ContextPool;
pub use memory::PoolConfig;
pub use memory::MemoryMetrics;
pub use memory::AllocationTracker;

Modules§

bench_helpers
cache
Caching layer for node execution results
core
integrations
Integration modules for databases and AI services
io
memory
Memory optimization utilities
node
orchestrator
parallel
Parallel execution module
rule
streaming
Streaming processing module

Structs§

EngineConfig
Configuration options for the rule engine
Facts
Facts - represents the working memory of data objects Similar to Grule’s DataContext concept
GRLParser
GRL (Grule Rule Language) Parser Parses Grule-like syntax into Rule objects
KnowledgeBase
Knowledge Base - manages collections of rules and facts Similar to Grule’s KnowledgeBase concept
RustRuleEngine
Rust Rule Engine - High-performance rule execution engine

Enums§

RuleValue
Represents a value that can be used in rule conditions and actions