[][src]Trait websocket::ws::message::Message

pub trait Message {
    fn serialize(
        &self,
        &mut dyn Write,
        masked: bool
    ) -> Result<(), WebSocketError>;
fn message_size(&self, masked: bool) -> usize;
fn from_dataframes<D>(frames: Vec<D>) -> Result<Self, WebSocketError>
    where
        D: DataFrame
; }

A trait for WebSocket messages

Required methods

fn serialize(&self, &mut dyn Write, masked: bool) -> Result<(), WebSocketError>

Writes this message to the writer

fn message_size(&self, masked: bool) -> usize

Returns how many bytes this message will take up

fn from_dataframes<D>(frames: Vec<D>) -> Result<Self, WebSocketError> where
    D: DataFrame

Attempt to form a message from a series of data frames

Loading content...

Implementors

impl Message for OwnedMessage[src]

fn serialize(
    &self,
    writer: &mut dyn Write,
    masked: bool
) -> Result<(), WebSocketError>
[src]

Attempt to form a message from a series of data frames

fn message_size(&self, masked: bool) -> usize[src]

Returns how many bytes this message will take up

fn from_dataframes<D>(frames: Vec<D>) -> Result<OwnedMessage, WebSocketError> where
    D: DataFrame
[src]

Attempt to form a message from a series of data frames

impl<'a> Message for Message<'a>[src]

fn serialize(
    &self,
    writer: &mut dyn Write,
    masked: bool
) -> Result<(), WebSocketError>
[src]

Attempt to form a message from a series of data frames

fn message_size(&self, masked: bool) -> usize[src]

Returns how many bytes this message will take up

fn from_dataframes<D>(frames: Vec<D>) -> Result<Message<'a>, WebSocketError> where
    D: DataFrame
[src]

Attempt to form a message from a series of data frames

Loading content...