Enum message_io::network::NetEvent[][src]

pub enum NetEvent<'a> {
    Connected(EndpointResourceId),
    Message(Endpoint&'a [u8]),
    Disconnected(Endpoint),
}

Enum used to describe and event that an adapter network has produced.

Variants

Connected(EndpointResourceId)

New endpoint has been connected to a listener. This event will be sent only in connection oriented protocols as TCP. It also contains the resource id of the listener that accepted this connection.

Message(Endpoint&'a [u8])

Input message received by the network.

Disconnected(Endpoint)

This event is only dispatched when a connection is lost. Remove explicitely a resource will NOT generate the event. When this event is received, the resource is considered already removed, the user do not need to remove it after this event. A NetEvent::Message event will never be generated after this event from this endpoint. This event will be sent only in connection oriented protocols as Tcp. UDP, for example, is NOT connection oriented, and the event can no be detected.

Trait Implementations

impl Debug for NetEvent<'_>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for NetEvent<'a>

impl<'a> Send for NetEvent<'a>

impl<'a> Sync for NetEvent<'a>

impl<'a> Unpin for NetEvent<'a>

impl<'a> UnwindSafe for NetEvent<'a>

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, 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>,