Enum pikadick::database::TicTacToeTryMoveError
source · pub enum TicTacToeTryMoveError {
NotInAGame,
InvalidTurn,
InvalidMove,
Database(Error),
}
Expand description
Error that may occur while performing a tic-tac-toe move
Variants§
NotInAGame
The user is not in a game
InvalidTurn
It is not the user’s turn
InvalidMove
The move is invalid
Database(Error)
Error accessing the database
Trait Implementations§
source§impl Debug for TicTacToeTryMoveError
impl Debug for TicTacToeTryMoveError
source§impl Display for TicTacToeTryMoveError
impl Display for TicTacToeTryMoveError
source§impl Error for TicTacToeTryMoveError
impl Error for TicTacToeTryMoveError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
Auto Trait Implementations§
impl RefUnwindSafe for TicTacToeTryMoveError
impl Send for TicTacToeTryMoveError
impl Sync for TicTacToeTryMoveError
impl Unpin for TicTacToeTryMoveError
impl UnwindSafe for TicTacToeTryMoveError
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request