[][src]Struct websocket::sender::Sender

pub struct Sender { /* fields omitted */ }

A Sender that wraps a Writer and provides a default implementation using DataFrames and Messages.

Methods

impl Sender[src]

pub fn new(mask: bool) -> Sender[src]

Create a new WebSocketSender using the specified Writer.

Trait Implementations

impl Sender for Sender[src]

fn send_dataframe<D, W>(
    &mut self,
    writer: &mut W,
    dataframe: &D
) -> WebSocketResult<()> where
    D: DataFrame,
    W: Write
[src]

Sends a single data frame using this sender.

fn send_message<M, W>(
    &mut self,
    writer: &mut W,
    message: &M
) -> WebSocketResult<()> where
    M: Message,
    W: Write
[src]

Sends a single message using this sender.

Auto Trait Implementations

impl Sync for Sender

impl Unpin for Sender

impl Send for Sender

impl UnwindSafe for Sender

impl RefUnwindSafe for Sender

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> Erased for T