pub enum ConnectionQuality {
Excellent,
Good,
Average,
Poor,
VeryPoor,
Failed,
}Expand description
Represents the quality rating of a network connection
Variants§
Implementations§
Source§impl ConnectionQuality
impl ConnectionQuality
pub fn from_speed_and_ping( download_mbps: f64, upload_mbps: f64, ping_ms: f64, ) -> Self
Trait Implementations§
Source§impl Clone for ConnectionQuality
impl Clone for ConnectionQuality
Source§fn clone(&self) -> ConnectionQuality
fn clone(&self) -> ConnectionQuality
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 ConnectionQuality
impl Debug for ConnectionQuality
Source§impl<'de> Deserialize<'de> for ConnectionQuality
impl<'de> Deserialize<'de> for ConnectionQuality
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 Display for ConnectionQuality
impl Display for ConnectionQuality
Source§impl FromStr for ConnectionQuality
impl FromStr for ConnectionQuality
Source§impl PartialEq for ConnectionQuality
impl PartialEq for ConnectionQuality
Source§impl Serialize for ConnectionQuality
impl Serialize for ConnectionQuality
Source§impl TryFrom<&str> for ConnectionQuality
impl TryFrom<&str> for ConnectionQuality
impl Copy for ConnectionQuality
impl Eq for ConnectionQuality
impl StructuralPartialEq for ConnectionQuality
Auto Trait Implementations§
impl Freeze for ConnectionQuality
impl RefUnwindSafe for ConnectionQuality
impl Send for ConnectionQuality
impl Sync for ConnectionQuality
impl Unpin for ConnectionQuality
impl UnwindSafe for ConnectionQuality
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§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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more