[−][src]Struct ws_gonzale::connection::WsEvents
Handles WebSocket incoming data frames and sends back to WsClientHook
methods.
Implementations
impl WsEvents
[src]
pub async fn new(
ws_connection: WsConnection,
client_hook: impl WsClientHook + Send + Sync + 'static
) -> WsGonzaleResult<WsEvents>
[src]
ws_connection: WsConnection,
client_hook: impl WsClientHook + Send + Sync + 'static
) -> WsGonzaleResult<WsEvents>
Upgrades the TcpStream to a WsConnection that's basically a handshake between a client and server and the connection is kept open.
pub async fn run(__arg0: Self) -> WsGonzaleResult<()>
[src]
This is the run which handles the WsEvents lifecycle. Here we take full ownership because when we are done; we should drop the connection.
Trait Implementations
impl Drop for WsEvents
[src]
This Drop method around WsConnection is pretty neat. Makes sure we are notifying the developer created struct implemented WsClientHook that the WsConnection has been dropped
Auto Trait Implementations
impl !RefUnwindSafe for WsEvents
impl Send for WsEvents
impl Sync for WsEvents
impl Unpin for WsEvents
impl !UnwindSafe for WsEvents
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,