pub struct ClientState {
pub user: Uuid,
pub state: RpsState,
pub secret: B3Key,
pub room: Option<RoomState>,
pub cache: HashMap<Uuid, UserState>,
pub timed_out: bool,
pub current_plays: Option<Box<[(Uuid, HashWithData)]>>,
pub last_server_message: Instant,
pub last_play: Option<RpsData>,
pub last_error: Option<String>,
}Fields§
§user: Uuid§state: RpsState§secret: B3Key§room: Option<RoomState>§cache: HashMap<Uuid, UserState>§timed_out: bool§current_plays: Option<Box<[(Uuid, HashWithData)]>>§last_server_message: Instant§last_play: Option<RpsData>§last_error: Option<String>Trait Implementations§
Source§impl Clone for ClientState
impl Clone for ClientState
Source§fn clone(&self) -> ClientState
fn clone(&self) -> ClientState
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 ClientState
impl Debug for ClientState
Auto Trait Implementations§
impl Freeze for ClientState
impl RefUnwindSafe for ClientState
impl Send for ClientState
impl Sync for ClientState
impl Unpin for ClientState
impl UnwindSafe for ClientState
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