[][src]Struct tungstenite::handshake::server::ServerHandshake

pub struct ServerHandshake<S, C> { /* fields omitted */ }

Server handshake role.

Methods

impl<S: Read + Write, C: Callback> ServerHandshake<S, C>[src]

pub fn start(
    stream: S,
    callback: C,
    config: Option<WebSocketConfig>
) -> MidHandshake<Self>
[src]

Start server handshake. callback specifies a custom callback which the user can pass to the handshake, this callback will be called when the a websocket client connnects to the server, you can specify the callback if you want to add additional header to the client upon join based on the incoming headers.

Trait Implementations

impl<S: Read + Write, C: Callback> HandshakeRole for ServerHandshake<S, C>[src]

type IncomingData = Request

type InternalStream = S

type FinalResult = WebSocket<S>

impl<S: Debug, C: Debug> Debug for ServerHandshake<S, C>[src]

Auto Trait Implementations

impl<S, C> Send for ServerHandshake<S, C> where
    C: Send,
    S: Send

impl<S, C> Sync for ServerHandshake<S, C> where
    C: Sync,
    S: Sync

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Same for T

type Output = T

Should always be Self