pub trait Listener: Sized {
// Required methods
fn accept(&mut self) -> Result<Option<Connection<FrontendReq>>>;
fn set_nonblocking(&self, block: bool) -> Result<()>;
}Expand description
Listener for accepting connections.
Required Methods§
Sourcefn accept(&mut self) -> Result<Option<Connection<FrontendReq>>>
fn accept(&mut self) -> Result<Option<Connection<FrontendReq>>>
Accept an incoming connection.
Sourcefn set_nonblocking(&self, block: bool) -> Result<()>
fn set_nonblocking(&self, block: bool) -> Result<()>
Change blocking status on the listener.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.