Enum tungstenite::Message [] [src]

pub enum Message {
    Text(String),
    Binary(Vec<u8>),
}

An enum representing the various forms of a WebSocket message.

Variants

A text WebSocket message

A binary WebSocket message

Methods

impl Message
[src]

Create a new text WebSocket message from a stringable.

Create a new binary WebSocket message by converting to Vec.

Indicates whether a message is a text message.

Indicates whether a message is a binary message.

Get the length of the WebSocket message.

Returns true if the WebSocket message has no content. For example, if the other side of the connection sent an empty string.

Consume the WebSocket and return it as binary data.

Attempt to consume the WebSocket message and convert it to a String.

Attempt to get a &str from the WebSocket message, this will try to convert binary data to utf8.

Trait Implementations

impl Debug for Message
[src]

Formats the value using the given formatter.

impl Eq for Message
[src]

impl PartialEq for Message
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Clone for Message
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl From<String> for Message
[src]

Performs the conversion.

impl<'s> From<&'s str> for Message
[src]

Performs the conversion.

impl<'b> From<&'b [u8]> for Message
[src]

Performs the conversion.

impl From<Vec<u8>> for Message
[src]

Performs the conversion.

impl Display for Message
[src]

Formats the value using the given formatter. Read more