Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

API Reference

Complete API documentation for Rust Rule Engine.


📚 Available Documentation

Complete public API reference.

Coverage:

  • Engine API
  • Facts API
  • Rules API
  • Knowledge Base API
  • All public types and methods

Use when: Looking up specific API methods

Complete reference for backward chaining query language.

Coverage:

  • Query syntax
  • Nested queries (v1.11.0+)
  • Query optimization (v1.11.0+)
  • Aggregation functions
  • Negation and disjunction
  • Action handlers
  • All query features

Use when: Writing backward chaining queries

Quick reference for GRL parser.

Coverage:

  • Common syntax patterns
  • Parser rules
  • Quick examples
  • Troubleshooting

Use when: Need quick syntax lookup


🎯 Find What You Need

By Feature

Forward ChainingAPI Reference - Engine, Facts, Rules

Backward ChainingGRL Query Syntax - Queries, Goals, Proofs

ParsingParser Cheat Sheet - GRL syntax

By Task

Creating an Engine

use rust_rule_engine::Engine;
let engine = Engine::new();

API Reference - Engine

Adding Rules

engine.add_rule_from_string(grl_string)?;

API Reference - Rules

Writing Queries

query "MyQuery" {
    goal: pattern WHERE subquery
    enable-optimization: true
}

GRL Query Syntax

Parsing GRLParser Cheat Sheet


📖 Version History

Version Features Documentation
1.11.0 Nested queries, Query optimization GRL Query Syntax
1.10.0 Disjunction (OR) GRL Query Syntax
1.9.0 Explanation system GRL Query Syntax
1.8.0 Negation (NOT) GRL Query Syntax
1.7.0 Aggregation functions GRL Query Syntax

🔗 Related Documentation


📞 Need Help?


Navigation

📚 Documentation Home | 📖 Getting Started