rust-rule-engine 1.20.1

A blazing-fast Rust rule engine with RETE algorithm, backward chaining inference, and GRL (Grule Rule Language) syntax. Features: forward/backward chaining, pattern matching, unification, O(1) rule indexing, TMS, expression evaluation, method calls, streaming with Redis state backend, watermarking, and custom functions. Production-ready for business rules, expert systems, real-time stream processing, and decision automation.
Documentation
# Core Features

Essential features and capabilities of the Rust Rule Engine.

---

## 📚 Available Documentation

### [GRL Syntax]GRL_SYNTAX.md
Complete reference for the Grule Rule Language syntax.

**Topics:**
- Rule structure and syntax
- Conditions and actions
- Operators and expressions
- Built-in functions
- Best practices

**Use when:** Writing rules in GRL format

### [Features Overview]FEATURES.md
High-level overview of all engine features.

**Topics:**
- Forward chaining (RETE)
- Backward chaining
- Pattern matching
- Streaming & CEP
- Module system

**Use when:** Understanding what the engine can do

---

## 🚀 Coming Soon

### Forward Chaining Guide
Deep dive into RETE algorithm and forward reasoning.

### Pattern Matching Guide
Advanced pattern matching techniques.

### Facts & Working Memory
Managing facts and state effectively.

---

## 🔗 Related Documentation

- **[Backward Chaining]../BACKWARD_CHAINING_QUICK_START.md** - Goal-driven inference
- **[GRL Query Syntax]../api-reference/GRL_QUERY_SYNTAX.md** - Query language for backward chaining
- **[API Reference]../api-reference/API_REFERENCE.md** - Complete API documentation

---

## Navigation

📚 **[Documentation Home]../README.md** | 📖 **[Getting Started]../getting-started/QUICK_START.md**