pub struct ChessMove {
pub from: Square,
pub to: Square,
}Expand description
Represent a ChessMove.
Fields§
§from: SquareThe Square where the [Piece] comes from.
to: SquareThe Square where the [Piece] is going to.
Implementations§
Trait Implementations§
impl Copy for ChessMove
impl Eq for ChessMove
impl StructuralPartialEq for ChessMove
Auto Trait Implementations§
impl Freeze for ChessMove
impl RefUnwindSafe for ChessMove
impl Send for ChessMove
impl Sync for ChessMove
impl Unpin for ChessMove
impl UnwindSafe for ChessMove
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more