Enum paperplane::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> Clone for Event<Msg>
[src]
impl<Msg: Debug> Debug for Event<Msg>
[src]
impl<Msg: PartialEq> PartialEq<Event<Msg>> for Event<Msg>
[src]
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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>,