pub struct TicTacToe;Expand description
The type corresponding to the TicTacToe protocol.
Trait Implementations§
Source§impl<___H, ___T> DispatchClientMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeClientHandler<___T> + Send,
___T: Transport,
for<'de> TicTacToeOnOpponentMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchClientMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeClientHandler<___T> + Send,
___T: Transport,
for<'de> TicTacToeOnOpponentMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeLocalClientHandler<___T>,
___T: Transport,
for<'de> TicTacToeOnOpponentMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalClientMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeLocalClientHandler<___T>,
___T: Transport,
for<'de> TicTacToeOnOpponentMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeLocalServerHandler<___T>,
___T: Transport,
for<'de> TicTacToeStartGameRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> TicTacToeMakeMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchLocalServerMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeLocalServerHandler<___T>,
___T: Transport,
for<'de> TicTacToeStartGameRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> TicTacToeMakeMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
Source§impl<___H, ___T> DispatchServerMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeServerHandler<___T> + Send,
___T: Transport,
for<'de> TicTacToeStartGameRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> TicTacToeMakeMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl<___H, ___T> DispatchServerMessage<___H, ___T> for TicTacToewhere
___H: TicTacToeServerHandler<___T> + Send,
___T: Transport,
for<'de> TicTacToeStartGameRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
for<'de> TicTacToeMakeMoveRequest: Decode<<<___T as Transport>::RecvBuffer as AsDecoder<'de>>::Decoder, Constraint = ()>,
impl StructuralPartialEq for TicTacToe
Auto Trait Implementations§
impl Freeze for TicTacToe
impl RefUnwindSafe for TicTacToe
impl Send for TicTacToe
impl Sync for TicTacToe
impl Unpin for TicTacToe
impl UnwindSafe for TicTacToe
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> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]