1# rete/src
2
3The engine in four files, read in this order: `domain.rs` (the vocabulary a
4host supplies and the types of a rule), `network.rs` (the Rete network and the
5step that decides), `trace.rs` (the loop for a host that answers synchronously,
6and what it records) and `load.rs` (rules as data). `tests.rs` holds all of it
7to its promises on a small domain of its own.
8
9| File | What |
10|---|---|
11| [domain.rs](domain.rs) | `Domain`, `Test`, `Then`, `Rule`, `Known`. |
12| [network.rs](network.rs) | `Network`, `Next`, `State`, and `decide`. |
13| [trace.rs](trace.rs) | `Host`, `Run`, `Trace`, `Record`. |
14| [load.rs](load.rs) | `load`, `load_specs`, `export`, `LoadError`. |
15| [tests.rs](tests.rs) | The tests. |