#[repr(u8)]pub enum UserMoveKind {
JoinRoom = 0,
Play = 1,
ConfirmPlay = 2,
BackToRoom = 3,
}Variants§
Implementations§
Source§impl UserMoveKind
impl UserMoveKind
pub fn from_client_message(message: &ClientMessage) -> Option<UserMoveKind>
Trait Implementations§
Source§impl From<&SimpleUserMove> for UserMoveKind
impl From<&SimpleUserMove> for UserMoveKind
Source§fn from(value: &SimpleUserMove) -> Self
fn from(value: &SimpleUserMove) -> Self
Converts to this type from the input type.
Source§impl TryFrom<&ClientMessage> for UserMoveKind
impl TryFrom<&ClientMessage> for UserMoveKind
Source§impl UserMoveMethods for UserMoveKind
impl UserMoveMethods for UserMoveKind
fn allowed_state(&self) -> RpsState
fn resulting_state(&self) -> RpsState
Auto Trait Implementations§
impl Freeze for UserMoveKind
impl RefUnwindSafe for UserMoveKind
impl Send for UserMoveKind
impl Sync for UserMoveKind
impl Unpin for UserMoveKind
impl UnwindSafe for UserMoveKind
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