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. |