Struct websocket::sender::Writer [−][src]
A writer that bundles a stream with a serializer to send the messages.
This is used in the client’s .split()
function as the writing component.
It can also be useful to use a websocket connection without a handshake.
Fields
stream: W
The stream that websocket messages will be written to
sender: Sender
The serializer that will be used to serialize the messages
Implementations
impl<W> Writer<W> where
W: Write,
[src][−]
W: Write,
pub fn send_dataframe<D>(&mut self, dataframe: &D) -> WebSocketResult<()> where
D: DataFrame,
W: Write,
[src][−]
D: DataFrame,
W: Write,
Sends a single data frame to the remote endpoint.
pub fn send_message<M>(&mut self, message: &M) -> WebSocketResult<()> where
M: Message,
[src][−]
M: Message,
Sends a single message to the remote endpoint.
impl<S> Writer<S> where
S: AsTcpStream + Write,
[src][−]
S: AsTcpStream + Write,
pub fn shutdown(&self) -> IoResult<()>
[src][−]
Closes the sender side of the connection, will cause all pending and future IO to return immediately with an appropriate value.
pub fn shutdown_all(&self) -> IoResult<()>
[src][−]
Shuts down both Sender and Receiver, will cause all pending and future IO to return immediately with an appropriate value.
Auto Trait Implementations
impl<W> RefUnwindSafe for Writer<W> where
W: RefUnwindSafe,
W: RefUnwindSafe,
impl<W> Send for Writer<W> where
W: Send,
W: Send,
impl<W> Sync for Writer<W> where
W: Sync,
W: Sync,
impl<W> Unpin for Writer<W> where
W: Unpin,
W: Unpin,
impl<W> UnwindSafe for Writer<W> where
W: UnwindSafe,
W: UnwindSafe,
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,
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>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<T> Typeable for T where
T: Any,
[+]
T: Any,