dama 0.1.0

A general-purpose rust library for standard chess and chess960.
Documentation
pub mod fen;
mod game;
mod movegen;
mod mv;
mod perft;
pub mod pgn;
pub mod position;
pub mod san;
mod squaresets;
mod uci;
mod zobrist;

pub use dama_core::{
    castling::{Castling, CastlingSide},
    color::{self, ByColor, Color},
    piece::{self, ByPiece, Piece, PieceParseError},
    square::{self, BySquare, File, Rank, Square, SquareParseError},
    squareset::{self, SquareSet},
};
pub use fen::{Fen, FenError, FenParseError, FormattedFen};
pub use game::Outcome;
pub use movegen::{MoveList, MAX_LEGAL_MOVES};
pub use mv::{Move, MoveKind, ToMove};
pub use perft::perft;
pub use position::{IllegalMoveError, InvalidPositionError, Position, Variant};
pub use san::{SanError, SanKind, SanMove, SanParseError};
pub use squaresets::SquareSets;
pub use uci::{UciMove, UciMoveParseError};