[][src]Struct ether_dream_dac_emulator::listener::Listener

pub struct Listener { /* fields omitted */ }

Listens for and handles requests to connect with the DAC.

Implementations

impl Listener[src]

pub fn new(dac: Addressed) -> Result<Self>[src]

Create a new listener for handling stream connection requests.

pub async fn accept<'_, '_>(
    &'_ mut self
) -> Result<(&'_ mut Stream, SocketAddr)>
[src]

Returns a future that waits for an incoming TCP connection request and connects.

The Listener will only accept one Stream at a time. If this method is called while an accepted stream still exists, the resulting future will wait until the previously yielded Stream is closed or dropped.

Auto Trait Implementations

impl !RefUnwindSafe for Listener

impl Send for Listener

impl Sync for Listener

impl Unpin for Listener

impl !UnwindSafe for Listener

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.