pub struct WebSocketServer { /* private fields */ }Expand description
WebSocket server
Implementations§
Source§impl WebSocketServer
impl WebSocketServer
pub async fn bind(addr: &str) -> Result<Self>
pub fn with_config(self, config: WebSocketConfig) -> Self
Trait Implementations§
Source§impl TransportServer for WebSocketServer
impl TransportServer for WebSocketServer
Source§type Sender = WebSocketSender
type Sender = WebSocketSender
The sender type for accepted connections
Source§type Receiver = WebSocketReceiver
type Receiver = WebSocketReceiver
The receiver type for accepted connections
Source§fn accept<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<(Self::Sender, Self::Receiver, SocketAddr)>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn accept<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<(Self::Sender, Self::Receiver, SocketAddr)>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Accept a new connection
Source§fn local_addr(&self) -> Result<SocketAddr>
fn local_addr(&self) -> Result<SocketAddr>
Get the local address
Auto Trait Implementations§
impl !Freeze for WebSocketServer
impl RefUnwindSafe for WebSocketServer
impl Send for WebSocketServer
impl Sync for WebSocketServer
impl Unpin for WebSocketServer
impl UnsafeUnpin for WebSocketServer
impl UnwindSafe for WebSocketServer
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