pub struct Request<ServerState, ClientState> {
pub env: Envelope,
pub state: Arc<ServerState>,
pub client_state: Arc<RwLock<ClientState>>,
}
Expand description
THe Request struct brings message specific information into the handlers
Fields§
§env: Envelope
§state: Arc<ServerState>
§client_state: Arc<RwLock<ClientState>>
Implementations§
Source§impl<ServerState, ClientState> Request<ServerState, ClientState>
impl<ServerState, ClientState> Request<ServerState, ClientState>
pub fn from_value<ValueType: DeserializeOwned>(&mut self) -> Option<ValueType>
Auto Trait Implementations§
impl<ServerState, ClientState> Freeze for Request<ServerState, ClientState>
impl<ServerState, ClientState> RefUnwindSafe for Request<ServerState, ClientState>where
ServerState: RefUnwindSafe,
impl<ServerState, ClientState> Send for Request<ServerState, ClientState>
impl<ServerState, ClientState> Sync for Request<ServerState, ClientState>
impl<ServerState, ClientState> Unpin for Request<ServerState, ClientState>
impl<ServerState, ClientState> UnwindSafe for Request<ServerState, ClientState>where
ServerState: RefUnwindSafe,
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