Enum lnkit::prelude::Event [−][src]
pub enum Event<Msg> { Connected(u128), Disconnected(u128), Kicked(u128, String), 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.
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]
M: Into<T>,
pub fn try_into<T>(self) -> Result<Event<T>, <M as TryInto<T>>::Error> where
M: TryInto<T>,
[src]
M: TryInto<T>,
Trait Implementations
impl<Msg> Clone for Event<Msg> where
Msg: Clone,
[src]
Msg: Clone,
impl<Msg> Debug for Event<Msg> where
Msg: Debug,
[src]
Msg: Debug,
impl<Msg> PartialEq<Event<Msg>> for Event<Msg> where
Msg: PartialEq<Msg>,
[src]
Msg: PartialEq<Msg>,
impl<Msg> StructuralPartialEq for Event<Msg>
[src]
Auto Trait Implementations
impl<Msg> RefUnwindSafe for Event<Msg> where
Msg: RefUnwindSafe,
Msg: RefUnwindSafe,
impl<Msg> Send for Event<Msg> where
Msg: Send,
Msg: Send,
impl<Msg> Sync for Event<Msg> where
Msg: Sync,
Msg: Sync,
impl<Msg> Unpin for Event<Msg> where
Msg: Unpin,
Msg: Unpin,
impl<Msg> UnwindSafe for Event<Msg> where
Msg: UnwindSafe,
Msg: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> Cast<U> for T where
U: FromCast<T>,
U: FromCast<T>,
pub fn cast(self) -> U
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<T> From<T> for T
[src]
impl<T> FromBits<T> for T
pub fn from_bits(t: T) -> T
impl<T> FromCast<T> for T
pub fn from_cast(t: T) -> T
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> IntoBits<U> for T where
U: FromBits<T>,
U: FromBits<T>,
pub fn into_bits(self) -> U
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,