diff --git a/src/lib.rs b/src/lib.rs index 9df02da..c2076f9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,12 +11,12 @@ enum Piece { impl Piece { fn from_char(ch: char) -> Option { Some(match ch { - 'N' => Self::Knight, - 'B' => Self::Bishop, - 'R' => Self::Rook, - 'Q' => Self::Queen, - 'K' => Self::King, - 'P' => Self::Pawn, + 'N' | '♘' | '♞' => Self::Knight, + 'B' | '♗' | '♝' => Self::Bishop, + 'R' | '♖' | '♜' => Self::Rook, + 'Q' | '♕' | '♛' => Self::Queen, + 'K' | '♔' | '♚' => Self::King, + 'P' | '♙' | '♟' => Self::Pawn, _ => return None, }) }