pub fn sliding_attack<T: DeltaBuffer>( sq: Square, deltas: &T, occup: Bitboard, ) -> Bitboard
returns sliding attack bitboard from deltas