Trait websocket::ws::Message

source ·
pub trait Message: Sized {
    // Required methods
    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;
}
Expand description

A trait for WebSocket messages

Required Methods§

source

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

Writes this message to the writer

source

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

Returns how many bytes this message will take up

source

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

Attempt to form a message from a series of data frames

Object Safety§

This trait is not object safe.

Implementors§