1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
Collection of examples organized by functionality and complexity level.
```
examples/
├── 01-getting-started/ # Basic examples for beginners
├── 02-rete-engine/ # RETE-UL engine examples
├── 03-advanced-features/ # Advanced features
├── 04-plugins/ # Plugin system
├── 05-performance/ # Performance & scaling
├── 06-use-cases/ # Real-world use cases
├── 07-advanced-rete/ # Advanced RETE features
└── 08-misc/ # Miscellaneous examples
```
```bash
cargo run --example grule_demo
cargo run --example fraud_detection
cargo run --example rete_demo
```
```bash
cargo run --example accumulate_grl_demo
cargo run --example conflict_resolution_demo
cargo run --release --example quick_engine_comparison
cargo run --release --example parallel_engine_demo
cargo run --example rete_p3_incremental
```
1. 2.3.4.
1. 2.3.4.
1. 2.3.4.
- ---
- ---
- ---
- ----
- ---
- ---
```bash
for ex in 01-getting-started/*.rs; do
done
```
Each subdirectory has its own README.md with:
- ---
- --------
When adding a new example:
1. 2.3.4.5.
See LICENSE file in the root directory.