CGN (Compressed Game Notation)
This library provides a set of compression algorithms for compressing PGN (Portable Game Notation) data.
Compression Algorithms (High to Low Compression Ratios --- Low to High Speed)
-
opening-huffman
- A Huffman encoding algorithm that uses the huffman-encoding crate to compress the PGN data, but with an additional optimization for compressing common opening moves. -
dynamic-huffman
- A Huffman encoding algorithm that uses the huffman-encoding crate to compress the PGN data, but with a huffman tree that is updated dynamically as the data is compressed. -
huffman
- A Huffman encoding algorithm that uses a huffman-encoding crate to compress the PGN data. -
bincode
- A simple binary encoding algorithm that uses the bincode crate to serialize the PGN data into a binary format.