pub struct SocketServer<Req, Res>where
Req: DeserializeOwned,
Res: Serialize,{ /* private fields */ }
Implementations§
Source§impl<Req, Res> SocketServer<Req, Res>where
Req: DeserializeOwned,
Res: Serialize,
impl<Req, Res> SocketServer<Req, Res>where
Req: DeserializeOwned,
Res: Serialize,
pub fn try_new(addr: SocketAddr, backlog: Backlog) -> Result<Self>
Source§impl<Req, Res> SocketServer<Req, Res>where
Req: DeserializeOwned,
Res: Serialize,
impl<Req, Res> SocketServer<Req, Res>where
Req: DeserializeOwned,
Res: Serialize,
pub fn run<H, P>(self, handler: H, post: P) -> Result<()>
pub fn has_connections(&self) -> bool
pub fn num_connections(&self) -> usize
Auto Trait Implementations§
impl<Req, Res> Freeze for SocketServer<Req, Res>
impl<Req, Res> RefUnwindSafe for SocketServer<Req, Res>where
Req: RefUnwindSafe,
Res: RefUnwindSafe,
impl<Req, Res> Send for SocketServer<Req, Res>
impl<Req, Res> Sync for SocketServer<Req, Res>
impl<Req, Res> Unpin for SocketServer<Req, Res>
impl<Req, Res> UnwindSafe for SocketServer<Req, Res>where
Req: UnwindSafe,
Res: UnwindSafe,
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