pub enum TicTacToeTryMoveResponse {
Winner {
game: TicTacToeGame,
winner: TicTacToePlayer,
loser: TicTacToePlayer,
},
Tie {
game: TicTacToeGame,
},
NextTurn {
game: TicTacToeGame,
},
}
Expand description
The response for making a tic-tac-toe move
Variants§
Winner
There was a winner
Tie
Fields
§
game: TicTacToeGame
There was a tie
NextTurn
Fields
§
game: TicTacToeGame
The next turn executed
Trait Implementations§
source§impl Clone for TicTacToeTryMoveResponse
impl Clone for TicTacToeTryMoveResponse
source§fn clone(&self) -> TicTacToeTryMoveResponse
fn clone(&self) -> TicTacToeTryMoveResponse
Returns a copy 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 TicTacToeTryMoveResponse
impl Debug for TicTacToeTryMoveResponse
impl Copy for TicTacToeTryMoveResponse
Auto Trait Implementations§
impl RefUnwindSafe for TicTacToeTryMoveResponse
impl Send for TicTacToeTryMoveResponse
impl Sync for TicTacToeTryMoveResponse
impl Unpin for TicTacToeTryMoveResponse
impl UnwindSafe for TicTacToeTryMoveResponse
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> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
§impl<T> CloneableStorage for Twhere
T: Any + Send + Sync + Clone,
impl<T> CloneableStorage for Twhere T: Any + Send + Sync + Clone,
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§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