Skip to content

tigerros/rpgn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e201eb5 · Mar 25, 2025
Mar 7, 2025
Mar 7, 2025
Feb 18, 2025
Mar 25, 2025
May 12, 2024
Mar 22, 2025
May 12, 2024
Mar 13, 2025

Repository files navigation

build coverage docs.rs crates.io license

RPGN

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.

Features

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

About

A crate for parsing chess PGNs.

Topics

Resources

License

Stars

Watchers

Forks

Languages