Struct vampirc_uci::uci::UciMove
source · [−]Expand description
Representation of a chess move.
Fields
from: UciSquare
The source square.
to: UciSquare
The destination square.
promotion: Option<UciPiece>
The piece to be promoted to, if any.
Implementations
Trait Implementations
impl Copy for UciMove
impl Eq for UciMove
impl StructuralEq for UciMove
impl StructuralPartialEq for UciMove
Auto Trait Implementations
impl RefUnwindSafe for UciMove
impl Send for UciMove
impl Sync for UciMove
impl Unpin for UciMove
impl UnwindSafe for UciMove
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more