Enum lnkit::prelude::Event[][src]

pub enum Event<Msg> {
    Connected(u128),
    Disconnected(u128),
    Kicked(u128String),
    Message(u128, Msg),
}

An enum representing server events.

Variants

Connected(u128)

New connection created with the id.

Disconnected(u128)

Connection with the id closed by client.

Kicked(u128String)

Connection with the id closed by the server with the reason.

Message(u128, Msg)

Message sent by a client with the connection id.

Implementations

impl<M> Event<M>[src]

pub fn is_connected(&self) -> bool[src]

pub fn is_disconnected(&self) -> bool[src]

pub fn is_kicked(&self) -> bool[src]

pub fn is_message(&self) -> bool[src]

pub fn into<T>(self) -> Event<T> where
    M: Into<T>, 
[src]

pub fn try_into<T>(self) -> Result<Event<T>, <M as TryInto<T>>::Error> where
    M: TryInto<T>, 
[src]

Trait Implementations

impl<Msg> Clone for Event<Msg> where
    Msg: Clone
[src]

impl<Msg> Debug for Event<Msg> where
    Msg: Debug
[src]

impl<Msg> PartialEq<Event<Msg>> for Event<Msg> where
    Msg: PartialEq<Msg>, 
[src]

impl<Msg> StructuralPartialEq for Event<Msg>[src]

Auto Trait Implementations

impl<Msg> RefUnwindSafe for Event<Msg> where
    Msg: RefUnwindSafe

impl<Msg> Send for Event<Msg> where
    Msg: Send

impl<Msg> Sync for Event<Msg> where
    Msg: Sync

impl<Msg> Unpin for Event<Msg> where
    Msg: Unpin

impl<Msg> UnwindSafe for Event<Msg> where
    Msg: 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, U> Cast<U> for T where
    U: FromCast<T>, 

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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

impl<T> FromBits<T> for T

impl<T> FromCast<T> for T

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

impl<T, U> IntoBits<U> for T where
    U: FromBits<T>, 

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<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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