rpgn 0.4.2

A crate for parsing PGNs (Portable [Chess] Game Notation).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[![build](https://img.shields.io/github/actions/workflow/status/tigerros/rpgn/correctness.yml?label=build)](https://github.com/tigerros/rpgn/actions/workflows/correctness.yml)
[![coverage](https://img.shields.io/codecov/c/gh/tigerros/rpgn)](https://app.codecov.io/gh/tigerros/rpgn/)
[![docs.rs](https://img.shields.io/docsrs/rpgn?logo=docs.rs&label=docs.rs)](https://docs.rs/rpgn/)
[![crates.io](https://img.shields.io/crates/v/rpgn?logo=rust)](https://crates.io/crates/rpgn)
[![license](https://img.shields.io/crates/l/rpgn)](https://github.com/tigerros/rpgn/blob/master/LICENSE)

# RPGN


*Note: this is not a complete implementation of the PGN standard.*

<ins>R</ins>ust <ins>P</ins>ortable <ins>G</ins>ame <ins>N</ins>otation.

A crate for parsing a PGN, built on [`shakmaty`](https://crates.io/crates/shakmaty) and [`pgn-reader`](https://crates.io/crates/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`](https://docs.rs/rpgn/latest/rpgn/struct.Pgn.html) struct. Again, not complete.