pub trait StreamAccept {
    type Item: NetworkStream;

    // Required method
    fn accept(
        &self
    ) -> impl Future<Output = Result<(Self::Item, SocketAddr), Error>> + Send;
}
Expand description

Abstractions for Listener-provided operations

Required Associated Types§

source

type Item: NetworkStream

Stream obtained after accept

Required Methods§

source

fn accept( &self ) -> impl Future<Output = Result<(Self::Item, SocketAddr), Error>> + Send

Listener waits to get new Stream

Object Safety§

This trait is not object safe.

Implementors§