pub enum PlayError {
OutOfBounds,
AlreadyOccupied,
NoCapstone,
NoStones,
OpeningNonFlat,
EmptySquare,
StackNotOwned,
StackError(StackError),
TakeError(TakeError),
SpreadOutOfBounds,
GameOver,
}
Variants§
OutOfBounds
AlreadyOccupied
NoCapstone
NoStones
OpeningNonFlat
EmptySquare
StackNotOwned
StackError(StackError)
TakeError(TakeError)
SpreadOutOfBounds
GameOver
Trait Implementations§
Source§impl Error for PlayError
impl Error for PlayError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<StackError> for PlayError
impl From<StackError> for PlayError
Source§fn from(e: StackError) -> Self
fn from(e: StackError) -> Self
Converts to this type from the input type.
Source§impl Ord for PlayError
impl Ord for PlayError
Source§impl PartialOrd for PlayError
impl PartialOrd for PlayError
impl Copy for PlayError
impl Eq for PlayError
impl StructuralPartialEq for PlayError
Auto Trait Implementations§
impl Freeze for PlayError
impl RefUnwindSafe for PlayError
impl Send for PlayError
impl Sync for PlayError
impl Unpin for PlayError
impl UnwindSafe for PlayError
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