pub struct WsStream<C> {
inner: InnerWSConn,
codec: C,
}
Fields§
§inner: InnerWSConn
§codec: C
Implementations§
Source§impl<C, E> WsStream<C>where
C: WebSocketCodec<Error = E> + Clone,
impl<C, E> WsStream<C>where
C: WebSocketCodec<Error = E> + Clone,
pub fn new_ws(conn: WebSocketStream<TcpStream>, codec: C) -> Self
pub fn new_wss(conn: WebSocketStream<TlsStream<TcpStream>>, codec: C) -> Self
pub fn split(self) -> (ReadWsStream<C>, WriteWsStream<C>)
Auto Trait Implementations§
impl<C> Freeze for WsStream<C>where
C: Freeze,
impl<C> !RefUnwindSafe for WsStream<C>
impl<C> Send for WsStream<C>where
C: Send,
impl<C> Sync for WsStream<C>where
C: Sync,
impl<C> Unpin for WsStream<C>where
C: Unpin,
impl<C> !UnwindSafe for WsStream<C>
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