| Crates.io | rpgn |
| lib.rs | rpgn |
| version | 0.8.1 |
| created_at | 2024-05-12 13:25:35.42391+00 |
| updated_at | 2025-03-22 19:52:05.483698+00 |
| description | A crate for parsing PGNs (Portable [Chess] Game Notation). |
| homepage | |
| repository | https://github.com/tigerros/rpgn |
| max_upload_size | |
| id | 1237434 |
| size | 93,741 |
Rust Portable Game Notation.
A crate for parsing a PGN, built on shakmaty and pgn-reader.
pgn-reader only allows you to read individual, untyped parts of the PGN, but doesn't actually parse it into something useful.
This crate parses a PGN into the Pgn struct. See the docs for more.
time enables converting a RPGN date to a time::Date using TryFrom.serde enables Serialize and Deserialize for most types. Types that implement both Display and FromStr (or Into<char> and TryFrom<char> in the case of EcoCategory) use those implementations for Serialize/Deserialize. Other types use the automatic, derived version.