[][src]Enum enet::Event

pub enum Event<'a, T> {
    Connect(Peer<'a, T>),
    Disconnect(Peer<'a, T>, u32),
    Receive {
        sender: Peer<'a, T>,
        channel_id: u8,
        packet: Packet,
    },
}

This enum represents an event that can occur when servicing an EnetHost.

Also see the official ENet documentation for more information.

Variants

Connect(Peer<'a, T>)

This variant represents the connection of a peer, contained in the only field.

Disconnect(Peer<'a, T>, u32)

This variant represents the disconnection of a peer, either because it was requested or due to a timeout.

The disconnected peer is contained in the first field, while the second field contains the user-specified data for this disconnection.

Receive

This variants repersents a packet that was received.

Fields of Receive

sender: Peer<'a, T>

The Peer that sent the packet.

channel_id: u8

The channel on which the packet was received.

packet: Packet

The Packet that was received.

Trait Implementations

impl<'a, T> Drop for Event<'a, T>[src]

impl<'a, T: Debug> Debug for Event<'a, T>[src]

Auto Trait Implementations

impl<'a, T> !Send for Event<'a, T>

impl<'a, T> !Sync for Event<'a, T>

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.