[−][src]Struct ws_gonzale::connection::WsConnection
Our WSConnection after it's been upgraded from a TCPStream
Implementations
impl WsConnection
[src]
pub async fn upgrade(
tcp_stream: TcpStream,
client_hook: impl WsClientHook + Send + Sync + 'static
) -> AsyncResult<WsConnection>
[src]
tcp_stream: TcpStream,
client_hook: impl WsClientHook + Send + Sync + 'static
) -> AsyncResult<WsConnection>
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 incoming_message<'_>(&'_ mut self) -> AsyncResult<Message>
[src]
Read incoming data packets from tcp stream
Trait Implementations
impl Drop for WsConnection
[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 WsConnection
impl Send for WsConnection
impl Sync for WsConnection
impl Unpin for WsConnection
impl !UnwindSafe for WsConnection
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>,