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
There was a tie
Fields
§
game: TicTacToeGameNextTurn
The next turn executed
Fields
§
game: TicTacToeGameTrait Implementations§
Source§impl Clone for TicTacToeTryMoveResponse
impl Clone for TicTacToeTryMoveResponse
Source§fn clone(&self) -> TicTacToeTryMoveResponse
fn clone(&self) -> TicTacToeTryMoveResponse
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 TicTacToeTryMoveResponse
impl Debug for TicTacToeTryMoveResponse
impl Copy for TicTacToeTryMoveResponse
Auto Trait Implementations§
impl Freeze for TicTacToeTryMoveResponse
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>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
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