Trait Sender

Source
pub trait Sender {
    // Required method
    fn is_masked(&self) -> bool;

    // Provided methods
    fn send_dataframe<D, W>(
        &mut self,
        writer: &mut W,
        dataframe: &D,
    ) -> Result<(), WebSocketError>
       where D: DataFrame,
             W: Write { ... }
    fn send_message<M, W>(
        &mut self,
        writer: &mut W,
        message: &M,
    ) -> Result<(), WebSocketError>
       where M: Message,
             W: Write { ... }
}
Expand description

A trait for sending data frames and messages.

Required Methods§

Source

fn is_masked(&self) -> bool

Should the messages sent be masked. See the RFC for more detail.

Provided Methods§

Source

fn send_dataframe<D, W>( &mut self, writer: &mut W, dataframe: &D, ) -> Result<(), WebSocketError>
where D: DataFrame, W: Write,

Sends a single data frame using this sender.

Source

fn send_message<M, W>( &mut self, writer: &mut W, message: &M, ) -> Result<(), WebSocketError>
where M: Message, W: Write,

Sends a single message using this sender.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§