diff --git a/rs/src/board.rs b/rs/src/board.rs index 02b3119..1f2740d 100644 --- a/rs/src/board.rs +++ b/rs/src/board.rs @@ -29,15 +29,15 @@ impl Color { #[derive(PartialEq, Eq, Hash, Clone)] pub struct Position { - pub rank: Rank, pub file: File, + pub rank: Rank, } impl Position { - pub fn new(rank: Rank, file: File) -> Position { + pub fn new(file: File, rank: Rank) -> Position { Position { - rank, file, + rank, } } fn delta( @@ -190,7 +190,7 @@ impl PieceType { piece_type: self.clone(), color: color.clone(), }, - Position::new(color.get_pawn_rank(), file), + Position::new(file, color.get_pawn_rank()), ) }) }) diff --git a/rs/src/ui.rs b/rs/src/ui.rs index ed6b18d..f4ec1a5 100644 --- a/rs/src/ui.rs +++ b/rs/src/ui.rs @@ -103,7 +103,7 @@ impl board::Position { let file = board::File::parse(chars.next().ok_or(())?)?; let rank = board::Rank::parse(chars.next().ok_or(())?)?; if chars.next().is_none() { - Ok(board::Position::new(rank, file)) + Ok(board::Position::new(file, rank)) } else { Err(()) }