[board] Remove the unused Mailbox::new method
Just use Mailbox::default().
This commit is contained in:
parent
7f25548335
commit
a91bb8c983
1 changed files with 2 additions and 6 deletions
|
@ -7,10 +7,6 @@ use std::iter::FromIterator;
|
|||
pub(crate) struct Mailbox([Option<Piece>; Square::NUM]);
|
||||
|
||||
impl Mailbox {
|
||||
pub fn new() -> Self {
|
||||
Self::default()
|
||||
}
|
||||
|
||||
pub fn get(&self, square: Square) -> Option<Piece> {
|
||||
self.0[square as usize]
|
||||
}
|
||||
|
@ -46,7 +42,7 @@ impl From<[Option<Piece>; Square::NUM]> for Mailbox {
|
|||
impl FromIterator<(Square, Piece)> for Mailbox {
|
||||
fn from_iter<T: IntoIterator<Item = (Square, Piece)>>(iter: T) -> Self {
|
||||
iter.into_iter()
|
||||
.fold(Self::new(), |mut mailbox, (square, piece)| {
|
||||
.fold(Self::default(), |mut mailbox, (square, piece)| {
|
||||
mailbox.set(piece, square);
|
||||
mailbox
|
||||
})
|
||||
|
@ -61,7 +57,7 @@ mod tests {
|
|||
|
||||
#[test]
|
||||
fn iter_returns_all_pieces() {
|
||||
let mut mailbox = Mailbox::new();
|
||||
let mut mailbox = Mailbox::default();
|
||||
mailbox.set(piece!(White Queen), Square::C3);
|
||||
mailbox.set(piece!(White Rook), Square::H8);
|
||||
mailbox.set(piece!(Black Bishop), Square::E4);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue