pub enum AutoMoveMode {
Force,
Normal,
}Expand description
Selects how an automatic movement reacts to user interaction.
Variants§
Force
Continues toward the target position despite user piece movement.
Normal
Stops automatic movement when the user moves a piece.
Implementations§
Source§impl AutoMoveMode
impl AutoMoveMode
Sourcepub const fn flag(self) -> u8
pub const fn flag(self) -> u8
Returns the byte value used for this mode in an auto-move command.
§Examples
use chessnut_move::protocol::AutoMoveMode;
assert_eq!(AutoMoveMode::Force.flag(), 0);
assert_eq!(AutoMoveMode::Normal.flag(), 1);Trait Implementations§
Source§impl Clone for AutoMoveMode
impl Clone for AutoMoveMode
Source§fn clone(&self) -> AutoMoveMode
fn clone(&self) -> AutoMoveMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AutoMoveMode
Source§impl Debug for AutoMoveMode
impl Debug for AutoMoveMode
impl Eq for AutoMoveMode
Source§impl PartialEq for AutoMoveMode
impl PartialEq for AutoMoveMode
impl StructuralPartialEq for AutoMoveMode
Auto Trait Implementations§
impl Freeze for AutoMoveMode
impl RefUnwindSafe for AutoMoveMode
impl Send for AutoMoveMode
impl Sync for AutoMoveMode
impl Unpin for AutoMoveMode
impl UnsafeUnpin for AutoMoveMode
impl UnwindSafe for AutoMoveMode
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