Enum message_io::network::NetEvent [−][src]
Input network events.
Variants
Message(Endpoint, M)
Input message received by the network.
AddedEndpoint(Endpoint)
New endpoint added to a listener. It is sent when a new connection is accepted by the listener. This event will be sent only in connection oriented protocols as TCP.
RemovedEndpoint(Endpoint)
A connection lost event. This event is only dispatched when a connection is lost. Call to Network::remove_resource() will NOT generate the event. After this event, the resource is considered removed. A Message event will never be generated after this event from the endpoint. This event will be sent only in connection oriented protocols as TCP. Because UDP is not connection oriented, the event can no be detected.
DeserializationError(Endpoint)
This event shows that there was a problem during the deserialization of a message. The problem is mainly due by a programming issue reading data from an outdated endpoint. For example: different protocol version. In production it could be that other application is writing in your application port. This error means that a message has been lost (the erroneous message), but the endpoint remains connected for its usage.
Trait Implementations
Auto Trait Implementations
impl<M> RefUnwindSafe for NetEvent<M> where
M: RefUnwindSafe,
[src]
M: RefUnwindSafe,
impl<M> Send for NetEvent<M>
[src]
impl<M> Sync for NetEvent<M> where
M: Sync,
[src]
M: Sync,
impl<M> Unpin for NetEvent<M> where
M: Unpin,
[src]
M: Unpin,
impl<M> UnwindSafe for NetEvent<M> where
M: UnwindSafe,
[src]
M: 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> 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, 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>,