[][src]Enum stelsalto::GameError

pub enum GameError {
    WrongPlayer,
    OutOfBounds,
    NoRoute,
    OccupiedTarget,
    Exhausted,
}

Variants

WrongPlayer

Tried to move piece from wrong player.

OutOfBounds

Point does not exist on board.

NoRoute

Cannot make it from source point to target point.

OccupiedTarget

Target point is occupied by another piece.

Exhausted

Attempt to mix single spot movement and jump chains in one turn.

Trait Implementations

impl PartialEq<GameError> for GameError[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for GameError[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for GameError[src]

impl Display for GameError[src]

impl Debug for GameError[src]

impl Error for GameError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Send for GameError

impl Sync for GameError

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]