pub enum Message {
Show 18 variants
Response(Response),
UpdateDeck(UpdateDeck),
HandResult(HandResult),
TpResult(TpResult),
PlayerInfo(PlayerInfo),
CreateGame(CreateGame),
JoinGame(JoinGame),
LeaveGame(LeaveGame),
Surrender(Surrender),
TimeConfirm(TimeConfirm),
Chat(Chat),
HsToDuelist(HsToDuelist),
HsToObserver(HsToObserver),
HsReady(HsReady),
HsNotReady(HsNotReady),
HsKick(HsKick),
HsStart(HsStart),
RequestField(RequestField),
}Variants§
Response(Response)
UpdateDeck(UpdateDeck)
HandResult(HandResult)
TpResult(TpResult)
PlayerInfo(PlayerInfo)
CreateGame(CreateGame)
JoinGame(JoinGame)
LeaveGame(LeaveGame)
Surrender(Surrender)
TimeConfirm(TimeConfirm)
Chat(Chat)
HsToDuelist(HsToDuelist)
HsToObserver(HsToObserver)
HsReady(HsReady)
HsNotReady(HsNotReady)
HsKick(HsKick)
HsStart(HsStart)
RequestField(RequestField)
Trait Implementations§
Source§impl BinRead for Message
impl BinRead for Message
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for Message
impl BinWrite for Message
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming little-endian byte order. Read moreSource§impl From<&Message> for MessageType
impl From<&Message> for MessageType
Source§impl From<CreateGame> for Message
impl From<CreateGame> for Message
Source§fn from(value: CreateGame) -> Self
fn from(value: CreateGame) -> Self
Converts to this type from the input type.
Source§impl From<HandResult> for Message
impl From<HandResult> for Message
Source§fn from(value: HandResult) -> Self
fn from(value: HandResult) -> Self
Converts to this type from the input type.
Source§impl From<HsNotReady> for Message
impl From<HsNotReady> for Message
Source§fn from(value: HsNotReady) -> Self
fn from(value: HsNotReady) -> Self
Converts to this type from the input type.
Source§impl From<HsToDuelist> for Message
impl From<HsToDuelist> for Message
Source§fn from(value: HsToDuelist) -> Self
fn from(value: HsToDuelist) -> Self
Converts to this type from the input type.
Source§impl From<HsToObserver> for Message
impl From<HsToObserver> for Message
Source§fn from(value: HsToObserver) -> Self
fn from(value: HsToObserver) -> Self
Converts to this type from the input type.
Source§impl From<PlayerInfo> for Message
impl From<PlayerInfo> for Message
Source§fn from(value: PlayerInfo) -> Self
fn from(value: PlayerInfo) -> Self
Converts to this type from the input type.
Source§impl From<RequestField> for Message
impl From<RequestField> for Message
Source§fn from(value: RequestField) -> Self
fn from(value: RequestField) -> Self
Converts to this type from the input type.
Source§impl From<TimeConfirm> for Message
impl From<TimeConfirm> for Message
Source§fn from(value: TimeConfirm) -> Self
fn from(value: TimeConfirm) -> Self
Converts to this type from the input type.
Source§impl From<UpdateDeck> for Message
impl From<UpdateDeck> for Message
Source§fn from(value: UpdateDeck) -> Self
fn from(value: UpdateDeck) -> Self
Converts to this type from the input type.
impl PureMessage for Message
Source§impl<'m> TryFrom<&'m Message> for &'m UpdateDeck
impl<'m> TryFrom<&'m Message> for &'m UpdateDeck
Source§impl<'m> TryFrom<&'m Message> for &'m HandResult
impl<'m> TryFrom<&'m Message> for &'m HandResult
Source§impl<'m> TryFrom<&'m Message> for &'m PlayerInfo
impl<'m> TryFrom<&'m Message> for &'m PlayerInfo
Source§impl<'m> TryFrom<&'m Message> for &'m CreateGame
impl<'m> TryFrom<&'m Message> for &'m CreateGame
Source§impl<'m> TryFrom<&'m Message> for &'m TimeConfirm
impl<'m> TryFrom<&'m Message> for &'m TimeConfirm
Source§impl<'m> TryFrom<&'m Message> for &'m HsToDuelist
impl<'m> TryFrom<&'m Message> for &'m HsToDuelist
Source§impl<'m> TryFrom<&'m Message> for &'m HsToObserver
impl<'m> TryFrom<&'m Message> for &'m HsToObserver
Source§impl<'m> TryFrom<&'m Message> for &'m HsNotReady
impl<'m> TryFrom<&'m Message> for &'m HsNotReady
Source§impl<'m> TryFrom<&'m Message> for &'m RequestField
impl<'m> TryFrom<&'m Message> for &'m RequestField
Source§impl TryFrom<Message> for UpdateDeck
impl TryFrom<Message> for UpdateDeck
Source§impl TryFrom<Message> for HandResult
impl TryFrom<Message> for HandResult
Source§impl TryFrom<Message> for PlayerInfo
impl TryFrom<Message> for PlayerInfo
Source§impl TryFrom<Message> for CreateGame
impl TryFrom<Message> for CreateGame
Source§impl TryFrom<Message> for TimeConfirm
impl TryFrom<Message> for TimeConfirm
Source§impl TryFrom<Message> for HsToDuelist
impl TryFrom<Message> for HsToDuelist
Source§impl TryFrom<Message> for HsToObserver
impl TryFrom<Message> for HsToObserver
Source§impl TryFrom<Message> for HsNotReady
impl TryFrom<Message> for HsNotReady
Auto Trait Implementations§
impl !Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnsafeUnpin for Message
impl UnwindSafe for Message
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