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

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

Server handshake role.

Implementations

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: Debug, C: Debug> Debug for ServerHandshake<S, C>[src]

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

type IncomingData = Request

type InternalStream = S

type FinalResult = WebSocket<S>

Auto Trait Implementations

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

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

Blanket Implementations

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

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

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

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

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

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

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]