[][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

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

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

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

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> Same<T> for T

type Output = T

Should always be Self

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