//! # Chesshound
//! Chesshound is a library intending to provide "at a glance" analysis of player games along with
//! statistical tools to scrape and analyze large amounts of game data.
//!
//! ## CLI
//! Chesshound exports all of its primary capabilities through a command-line tool that allows
//! users to analyze their games. One of the basic uses of this tool is to take win rate statistics
//! from a set of games in PGN format.
//!
//! ```bash
//! cat example_games.pgn | chesshound stats
//! ```
//!
//! For comprehensive documentation of the CLI tool, see `chesshound --help`.
/// Types and traits for different representations of chess games.
/// A structure for organizing games based on their moves.
/// Type and traits for different representations of chess moves.
/// Utilities for parsing games from PGN.
/// Functions for getting statistics from sets of games.
pub use Game;
pub use MoveTree;
pub use MoveTreeView;
pub use AlgebraicMove;
pub use Move;
pub use GameParser;