Rust shogi crates: USI parser (rlib)

crate docs Rust Version license

This repository handles conversion from strings in USI format defined in the spec.

About shogi_usi_parser crate

This crate provides methods that convert USI strings to data. For example, it can convert following strings:

as PartialPosition: text lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1

as Position: text startpos moves 7g7f (excerpt from https://web.archive.org/web/20080131070731/http://www.glaurungchess.com/shogi/usi.html)

For conversion, this crate defines the following traits and data types:

What are out of scope?