Trait noxious::socket::SocketListener [−][src]
The TcpListener interface we need to mock
Associated Types
type Stream: SocketStream + 'static
[src]
The associated listener interface to be mocked too
Required methods
#[must_use]fn bind<'life0, 'async_trait>(
addr: &'life0 str
) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>> where
Self: Sized,
'life0: 'async_trait,
Self: 'async_trait,
[src]
addr: &'life0 str
) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>> where
Self: Sized,
'life0: 'async_trait,
Self: 'async_trait,
Creates a new SocketListener, which will be bound to the specified address.
#[must_use]fn accept<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(Self::Stream, SocketAddr)>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(Self::Stream, SocketAddr)>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Accepts a new incoming connection from this listener.
Implementors
impl SocketListener for TcpListener
[src]
type Stream = TcpStream
fn bind<'life0, 'async_trait>(
addr: &'life0 str
) -> Pin<Box<dyn Future<Output = Result<TcpListener>> + Send + 'async_trait>> where
Self: Sized,
'life0: 'async_trait,
Self: 'async_trait,
[src]
addr: &'life0 str
) -> Pin<Box<dyn Future<Output = Result<TcpListener>> + Send + 'async_trait>> where
Self: Sized,
'life0: 'async_trait,
Self: 'async_trait,
fn accept<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(Self::Stream, SocketAddr)>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(Self::Stream, SocketAddr)>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,