[][src]Enum solana_ws::Message

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 Clone for Message
[src]

Performs copy-assignment from source. Read more

impl From<String> for Message
[src]

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

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

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

impl Eq for Message
[src]

impl PartialEq<Message> for Message
[src]

impl Debug for Message
[src]

impl Display for Message
[src]

Auto Trait Implementations

impl Send for Message

impl Sync for Message

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]