diff --git a/bitboard/src/bitboard.rs b/bitboard/src/bitboard.rs index a8e2b3c..8d8d8dc 100644 --- a/bitboard/src/bitboard.rs +++ b/bitboard/src/bitboard.rs @@ -164,6 +164,12 @@ impl From for BitBoard { } } +impl From> for BitBoard { + fn from(value: Option) -> Self { + value.map_or(BitBoard::EMPTY, Into::::into) + } +} + impl From for BitBoard { fn from(value: Rank) -> Self { library::FILES[*value.as_index() as usize]