pub enum MixedModeAlgorithm {
PreferTcp,
PeerProportional,
}Expand description
Mixed-mode bandwidth allocation algorithm for TCP/uTP coexistence.
Variants§
PreferTcp
Throttle uTP upload when any TCP peer is connected. uTP gets at most 10% of the global upload rate when TCP peers are present.
PeerProportional
Allocate bandwidth proportional to the number of TCP vs uTP peers.
Trait Implementations§
Source§impl Clone for MixedModeAlgorithm
impl Clone for MixedModeAlgorithm
Source§fn clone(&self) -> MixedModeAlgorithm
fn clone(&self) -> MixedModeAlgorithm
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 moreSource§impl Debug for MixedModeAlgorithm
impl Debug for MixedModeAlgorithm
Source§impl<'de> Deserialize<'de> for MixedModeAlgorithm
impl<'de> Deserialize<'de> for MixedModeAlgorithm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for MixedModeAlgorithm
impl Hash for MixedModeAlgorithm
Source§impl PartialEq for MixedModeAlgorithm
impl PartialEq for MixedModeAlgorithm
Source§fn eq(&self, other: &MixedModeAlgorithm) -> bool
fn eq(&self, other: &MixedModeAlgorithm) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MixedModeAlgorithm
impl Serialize for MixedModeAlgorithm
impl Copy for MixedModeAlgorithm
impl Eq for MixedModeAlgorithm
impl StructuralPartialEq for MixedModeAlgorithm
Auto Trait Implementations§
impl Freeze for MixedModeAlgorithm
impl RefUnwindSafe for MixedModeAlgorithm
impl Send for MixedModeAlgorithm
impl Sync for MixedModeAlgorithm
impl Unpin for MixedModeAlgorithm
impl UnsafeUnpin for MixedModeAlgorithm
impl UnwindSafe for MixedModeAlgorithm
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.