We currently use a plain unsigned 64 integer to represent a single bitboard. It'd make our lives a lot easier with a wrapper struct that implements traits and has helper functions for fills, shifts, and other bit manipulation functions that can be used, for example, to generate a FEN string.
We currently use a plain unsigned 64 integer to represent a single bitboard. It'd make our lives a lot easier with a wrapper struct that implements traits and has helper functions for fills, shifts, and other bit manipulation functions that can be used, for example, to generate a FEN string.