pub struct WebSocketAcceptor<C, R, RNG, WSB> { /* private fields */ }Available on crate features
web-socket and web-socket-handshake only.Expand description
WebSocket acceptor
Implementations§
Source§impl<C, E, R, RNG, WSB> WebSocketAcceptor<C, R, RNG, WSB>where
C: Compression<false>,
E: From<Error>,
R: FnOnce(&Request<'_, '_>) -> Result<(), E>,
RNG: Rng,
WSB: LeaseMut<WebSocketBuffer>,
impl<C, E, R, RNG, WSB> WebSocketAcceptor<C, R, RNG, WSB>where
C: Compression<false>,
E: From<Error>,
R: FnOnce(&Request<'_, '_>) -> Result<(), E>,
RNG: Rng,
WSB: LeaseMut<WebSocketBuffer>,
Source§impl<C, R, RNG, WSB> WebSocketAcceptor<C, R, RNG, WSB>
impl<C, R, RNG, WSB> WebSocketAcceptor<C, R, RNG, WSB>
Sourcepub fn compression<NC>(self, elem: NC) -> WebSocketAcceptor<NC, R, RNG, WSB>
pub fn compression<NC>(self, elem: NC) -> WebSocketAcceptor<NC, R, RNG, WSB>
Defaults to no compression.
Sourcepub const fn no_masking(self, elem: bool) -> WebSocketAcceptor<C, R, RNG, WSB>
pub const fn no_masking(self, elem: bool) -> WebSocketAcceptor<C, R, RNG, WSB>
If possible, stops the masking of frames.
https://datatracker.ietf.org/doc/draft-damjanovic-websockets-nomasking/
Sourcepub fn req<NR>(self, elem: NR) -> WebSocketAcceptor<C, NR, RNG, WSB>
pub fn req<NR>(self, elem: NR) -> WebSocketAcceptor<C, NR, RNG, WSB>
Request callback.
Sourcepub fn rng(self, elem: RNG) -> WebSocketAcceptor<C, R, RNG, WSB>
pub fn rng(self, elem: RNG) -> WebSocketAcceptor<C, R, RNG, WSB>
Random number generator
Sourcepub fn wsb<NWSB>(self, elem: NWSB) -> WebSocketAcceptor<C, R, RNG, NWSB>
pub fn wsb<NWSB>(self, elem: NWSB) -> WebSocketAcceptor<C, R, RNG, NWSB>
WebSocket Buffer
Trait Implementations§
Auto Trait Implementations§
impl<C, R, RNG, WSB> Freeze for WebSocketAcceptor<C, R, RNG, WSB>
impl<C, R, RNG, WSB> RefUnwindSafe for WebSocketAcceptor<C, R, RNG, WSB>
impl<C, R, RNG, WSB> Send for WebSocketAcceptor<C, R, RNG, WSB>
impl<C, R, RNG, WSB> Sync for WebSocketAcceptor<C, R, RNG, WSB>
impl<C, R, RNG, WSB> Unpin for WebSocketAcceptor<C, R, RNG, WSB>
impl<C, R, RNG, WSB> UnwindSafe for WebSocketAcceptor<C, R, RNG, WSB>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more