Refactor using Clippy nursery and unwrap_used

This commit is contained in:
2024-05-29 21:30:19 +03:00
parent b471aaf109
commit 27cc4cb1ad
6 changed files with 70 additions and 55 deletions

View File

@@ -1,15 +1,15 @@
use std::fmt;
use u64 as Bitboard;
#[derive(Debug, PartialEq)]
#[derive(Debug, PartialEq, Eq)]
pub struct Board {
white_pieces: [Piece; 6],
black_pieces: [Piece; 6],
}
impl Board {
pub fn new() -> Board {
Board {
pub const fn new() -> Self {
Self {
white_pieces: [
Piece::new(0xff00, Kind::Pawn, Color::White),
Piece::new(0x81, Kind::Rook, Color::White),
@@ -29,8 +29,8 @@ impl Board {
}
}
pub fn empty_board() -> Board {
Board {
pub const fn empty_board() -> Self {
Self {
white_pieces: [
Piece::new(0x0, Kind::Pawn, Color::White),
Piece::new(0x0, Kind::Rook, Color::White),
@@ -85,7 +85,7 @@ impl fmt::Display for Board {
}
}
#[derive(Debug, PartialEq)]
#[derive(Debug, PartialEq, Eq)]
pub struct Piece {
pub bitboard: Bitboard,
pub kind: Kind,
@@ -93,8 +93,8 @@ pub struct Piece {
}
impl Piece {
pub fn new(bitboard: Bitboard, kind: Kind, color: Color) -> Piece {
Piece {
pub const fn new(bitboard: Bitboard, kind: Kind, color: Color) -> Self {
Self {
bitboard,
kind,
color,
@@ -116,7 +116,7 @@ impl fmt::Display for Piece {
}
}
#[derive(Debug, PartialEq)]
#[derive(Debug, PartialEq, Eq)]
pub enum Kind {
Pawn,
Rook,
@@ -126,7 +126,7 @@ pub enum Kind {
King,
}
#[derive(Debug, PartialEq)]
#[derive(Debug, PartialEq, Eq)]
pub enum Color {
White,
Black,