Enum naia_server::Event
source · [−]pub enum Event<P: Protocolize, C: ChannelIndex> {
Authorization(UserKey, P),
Connection(UserKey),
Disconnection(UserKey, User),
Tick,
Message(UserKey, C, P),
}Expand description
An Event that is emitted as a result of some communication with a Client, or a Tick event
Variants
Authorization(UserKey, P)
Occurs when a Client attempts to establish a connection with the Server. Used accept or reject incoming Clients
Connection(UserKey)
Occurs when a new Client has successfully established a connection with the Server
Disconnection(UserKey, User)
Occurs when the Server has lost connection to a Client, usually as the result of a timeout
Tick
A Tick Event. The duration between Tick events is defined in the Config passed to the Server on initialization
Message(UserKey, C, P)
A Message emitted to the Server from a Client
Auto Trait Implementations
impl<P, C> RefUnwindSafe for Event<P, C>where
C: RefUnwindSafe,
P: RefUnwindSafe,
impl<P, C> Send for Event<P, C>
impl<P, C> Sync for Event<P, C>
impl<P, C> Unpin for Event<P, C>where
C: Unpin,
P: Unpin,
impl<P, C> UnwindSafe for Event<P, C>where
C: UnwindSafe,
P: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more