Lexicon

Rust

A convenient interface to get patterns from the Lexicon and use them in your implementation of Conway’s Game of Life.

Usage

```rust let lexicon = lexicon::Lexicon::get(); assert_eq!(lexicon.terms.len() > 0, true);

let glider = lexicon.getterm("glider".tostring()).unwrap(); asserteq!(glider.width, 3); asserteq!(glider.height, 3); assert_eq!(glider.cells, vec![ lexicon::Cell { x: 0, y: 0 }, lexicon::Cell { x: 1, y: 0 }, lexicon::Cell { x: 2, y: 0 }, lexicon::Cell { x: 0, y: 1 }, lexicon::Cell { x: 1, y: 2 } ]); ```

Regenerate a bin file after an update of the text version

cargo run will read the file res/lexicon.txt, parse it and serialize the result into res/lexicon.bin, which will be used by the library then.