#[repr(C)]pub enum SolitaireError {
IllegalMovementError = 0,
OutOfRangeError = 1,
OutOfCardsError = 2,
OutOfMoves = 3,
}Expand description
Solitaire Errors
Variants§
IllegalMovementError = 0
Invalid movement (3001)
OutOfRangeError = 1
Out of range movement (3002)
OutOfCardsError = 2
Out of cards, should be impossible (3003)
OutOfMoves = 3
Out of moves, exceeded u32 limit (3004)
Trait Implementations§
Source§impl Clone for SolitaireError
impl Clone for SolitaireError
Source§fn clone(&self) -> SolitaireError
fn clone(&self) -> SolitaireError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SolitaireError
impl Debug for SolitaireError
Source§impl<'de> Deserialize<'de> for SolitaireError
impl<'de> Deserialize<'de> for SolitaireError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SolitaireError
impl Display for SolitaireError
Source§impl ErrorCode for SolitaireError
impl ErrorCode for SolitaireError
Source§fn error_code(&self) -> i32
fn error_code(&self) -> i32
Return error code
Source§impl Hash for SolitaireError
impl Hash for SolitaireError
Source§impl PartialEq for SolitaireError
impl PartialEq for SolitaireError
Source§impl Serialize for SolitaireError
impl Serialize for SolitaireError
impl Copy for SolitaireError
impl Eq for SolitaireError
impl StructuralPartialEq for SolitaireError
Auto Trait Implementations§
impl Freeze for SolitaireError
impl RefUnwindSafe for SolitaireError
impl Send for SolitaireError
impl Sync for SolitaireError
impl Unpin for SolitaireError
impl UnsafeUnpin for SolitaireError
impl UnwindSafe for SolitaireError
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