Expand description
An event produced by a Peer object.
Variants
Connect
Indicates a successful connection to/from a remote host.
Disconnect
Indicates a disconnection from the remote host. A disconnection event is only produced if the peer was previously connected, and either end explicitly terminates the connection.
Timeout
Indicates a connection has timed out (i.e. no packets have been received from the remote host for some amount of time). No further events will be delivered.
Receive(Box<[u8]>)
Indicates a packet has been received from the remote host.
Trait Implementations
impl StructuralPartialEq for Event
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more