pub enum NetworkCondition {
Perfect,
Good,
Fair,
Poor,
VeryPoor,
Mobile3G,
Mobile4G,
Mobile5G,
Satellite,
Custom,
}Expand description
Network condition profiles
Variants§
Perfect
Perfect network (no simulation)
Good
Good network (5ms latency, 0.1% loss)
Fair
Fair network (50ms latency, 1% loss)
Poor
Poor network (200ms latency, 5% loss)
VeryPoor
Very poor network (500ms latency, 10% loss)
Mobile3G
Mobile 3G network
Mobile4G
Mobile 4G network
Mobile5G
Mobile 5G network
Satellite
Satellite network
Custom
Custom condition
Trait Implementations§
Source§impl Clone for NetworkCondition
impl Clone for NetworkCondition
Source§fn clone(&self) -> NetworkCondition
fn clone(&self) -> NetworkCondition
Returns a duplicate of the value. Read more
1.0.0 · 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 NetworkCondition
impl Debug for NetworkCondition
Source§impl PartialEq for NetworkCondition
impl PartialEq for NetworkCondition
impl Copy for NetworkCondition
impl Eq for NetworkCondition
impl StructuralPartialEq for NetworkCondition
Auto Trait Implementations§
impl Freeze for NetworkCondition
impl RefUnwindSafe for NetworkCondition
impl Send for NetworkCondition
impl Sync for NetworkCondition
impl Unpin for NetworkCondition
impl UnwindSafe for NetworkCondition
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more