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§
Provided Methods§
Sourcefn send_dataframe<D, W>(
&mut self,
writer: &mut W,
dataframe: &D,
) -> Result<(), WebSocketError>
fn send_dataframe<D, W>( &mut self, writer: &mut W, dataframe: &D, ) -> Result<(), WebSocketError>
Sends a single data frame using this sender.
Sourcefn send_message<M, W>(
&mut self,
writer: &mut W,
message: &M,
) -> Result<(), WebSocketError>
fn send_message<M, W>( &mut self, writer: &mut W, message: &M, ) -> Result<(), WebSocketError>
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.