pub struct ThreadedTcpServer {}Expand description
A TCP server that spawns threads to handle incoming connections.
Incoming connections will be delegated to a TcpConnectionHandler.
Implementations§
Source§impl ThreadedTcpServer
impl ThreadedTcpServer
pub fn start( bind_address: SocketAddr, max_connections: usize, handler: impl TcpConnectionHandler, ) -> Result<Self>
Auto Trait Implementations§
impl Freeze for ThreadedTcpServer
impl RefUnwindSafe for ThreadedTcpServer
impl Send for ThreadedTcpServer
impl Sync for ThreadedTcpServer
impl Unpin for ThreadedTcpServer
impl UnsafeUnpin for ThreadedTcpServer
impl UnwindSafe for ThreadedTcpServer
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more