fen4
====
A Rust library to parse and write fen4 file formats.
This provides a mapping from a simple representation of a 4 player chess board
and the fen4 file format used by
[Chess.com](https://www.chess.com/4-player-chess). Any non-trivial computation
is likely to have a separate data format, but this generates useful error messages
and correctly handles almost every variation of 4 player chess (including tons of
non-standard pieces).
### Usage
Cargo.toml
```
[dependencies]
fen4 = "0.7"
```
```rust
fn main(){
let empty_fen = "R-0,0,0,0-0,0,0,0-0,0,0,0-0,0,0,0-0-14/14/14/14/14/14/14/14/14/14/14/14/14/14";
let board : Result<fen4::Board,fen4::BoardParseError> = empty_fen.parse();
println!("{}",board.unwrap());
}
```
### Rust version requirements
fen4 requires rustc version 1.45 or greater. This is for `str.strip_prefix`;
working arount this requirement would move support needed back to around 1.32.