pub enum SchedulerMode {
LowLatency,
HighThroughput,
Reliability,
Stealth,
}Expand description
Scheduling strategies for multi-path transport
Variants§
LowLatency
Aggressive optimization for minimum RTT
HighThroughput
Bond multiple paths for maximum bandwidth
Reliability
Redundant transmission for zero packet loss
Stealth
Obfuscation prioritized over speed
Trait Implementations§
Source§impl BorshDeserialize for SchedulerMode
impl BorshDeserialize for SchedulerMode
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for SchedulerMode
impl BorshSerialize for SchedulerMode
Source§impl Clone for SchedulerMode
impl Clone for SchedulerMode
Source§fn clone(&self) -> SchedulerMode
fn clone(&self) -> SchedulerMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SchedulerMode
Source§impl Debug for SchedulerMode
impl Debug for SchedulerMode
Source§impl EnumExt for SchedulerMode
impl EnumExt for SchedulerMode
impl Eq for SchedulerMode
Source§impl Hash for SchedulerMode
impl Hash for SchedulerMode
Source§impl PartialEq for SchedulerMode
impl PartialEq for SchedulerMode
Source§fn eq(&self, other: &SchedulerMode) -> bool
fn eq(&self, other: &SchedulerMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SchedulerMode
Auto Trait Implementations§
impl Freeze for SchedulerMode
impl RefUnwindSafe for SchedulerMode
impl Send for SchedulerMode
impl Sync for SchedulerMode
impl Unpin for SchedulerMode
impl UnsafeUnpin for SchedulerMode
impl UnwindSafe for SchedulerMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more