Struct distant_net::client::Mailbox

source ·
pub struct Mailbox<T> { /* private fields */ }
Expand description

Represents a destination for responses

Implementations

Represents id associated with the mailbox

Tries to receive the next value in mailbox without blocking or waiting async

Receives next value in mailbox

Receives next value in mailbox, waiting up to duration before timing out

Closes the mailbox such that it will not receive any more values

Any values already in the mailbox will still be returned via next

Maps the results of each mailbox value into a new type U

Maps the results of each mailbox value into a new type U by returning an Option<U> where the option is None in the case that T cannot be converted into U

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.