pub enum SendMode {
TimeSensitive,
Unreliable,
Persistent,
Reliable,
}Expand description
A mode by which a packet is sent.
Variants
TimeSensitive
This packet will be sent at most once. If this packet cannot be sent immediately (i.e.
during the next call to Client::flush or
Server::flush), it will be discarded rather than remain in a send queue.
If this packet is dropped, or a subsequent packet arrives on the same channel before this
one does, the receiver may skip this packet.
Unreliable
This packet will be sent exactly once. If this packet is dropped, or a subsequent packet arrives on the same channel before this one does, the receiver may skip this packet.
Persistent
This packet will be sent and resent until acknowledged by the receiver. If a subsequent packet arrives on the same channel before this one does, the receiver may skip this packet. (In general, the packet will cease to be resent once the sender has detected a skip.)
Reliable
This packet will be sent until acknowledged by the receiver. The receiver will not deliver subsequent packets on the same channel until this packet has been received.
Trait Implementations
impl Copy for SendMode
impl StructuralPartialEq for SendMode
Auto Trait Implementations
impl RefUnwindSafe for SendMode
impl Send for SendMode
impl Sync for SendMode
impl Unpin for SendMode
impl UnwindSafe for SendMode
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)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more