Skip to main content

Message

Trait Message 

Source
pub trait Message: Sized {
    // Required methods
    fn serialize(&self, _: &mut dyn Write, masked: bool) -> WebSocketResult<()>;
    fn message_size(&self, masked: bool) -> usize;
    fn from_dataframes<D: DataFrameable>(
        frames: Vec<D>,
    ) -> WebSocketResult<Self>;
}
Expand description

A trait for WebSocket messages

Required Methods§

Source

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

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: DataFrameable>(frames: Vec<D>) -> WebSocketResult<Self>

Attempt to form a message from a series of data frames

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§