Enum message_io::network::adapter::AcceptedType[][src]

pub enum AcceptedType<'a, R> {
    Remote(SocketAddr, R),
    Data(SocketAddr&'a [u8]),
}

Used as a parameter callback in Local::accept()

Variants

Remote(SocketAddr, R)

The listener has accepted a remote (R) with the specified addr. The remote will be registered in order to generate read events. (calls to Remote::receive()).

The listener has accepted data that can be packed into a message from a specified addr. Despite of Remote, accept as a Data will not register any Remote. This will produce a Message API event. The endpoint along this event will be unique if base of the specified addr and the listener whom generates it. This means that the user can treat the crate::network::Endpoint as if it was an internal resource.

Trait Implementations

impl<R> Display for AcceptedType<'_, R>[src]

Auto Trait Implementations

impl<'a, R> RefUnwindSafe for AcceptedType<'a, R> where
    R: RefUnwindSafe

impl<'a, R> Send for AcceptedType<'a, R> where
    R: Send

impl<'a, R> Sync for AcceptedType<'a, R> where
    R: Sync

impl<'a, R> Unpin for AcceptedType<'a, R> where
    R: Unpin

impl<'a, R> UnwindSafe for AcceptedType<'a, R> where
    R: UnwindSafe

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> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,