use super::scoring::MatchType;
use serde::{Deserialize, Serialize};
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Default, Serialize, Deserialize)]
pub struct Piece {
pub score: isize,
pub local_score: isize,
pub match_type: MatchType,
pub step_a: u16,
pub step_b: u16,
}
impl Piece {
pub const fn new(
score: isize,
local_score: isize,
match_type: MatchType,
step_a: u16,
step_b: u16,
) -> Self {
Self {
score,
local_score,
match_type,
step_a,
step_b,
}
}
}