pub struct WasmConnectionInfo {
pub connection_type: Option<String>,
pub effective_type: Option<String>,
pub rtt_ms: Option<u32>,
pub downlink_mbps: Option<f64>,
pub save_data: bool,
pub api_supported: bool,
}Expand description
Network connection information.
Fields§
§connection_type: Option<String>Connection type (e.g., “wifi”, “cellular”, “ethernet”).
effective_type: Option<String>Effective connection type (e.g., “4g”, “3g”, “2g”, “slow-2g”).
rtt_ms: Option<u32>Estimated round-trip time in milliseconds.
downlink_mbps: Option<f64>Estimated downlink speed in Mbps.
save_data: boolWhether data saver is enabled.
api_supported: boolWhether the API is supported.
Trait Implementations§
Source§impl Clone for WasmConnectionInfo
impl Clone for WasmConnectionInfo
Source§fn clone(&self) -> WasmConnectionInfo
fn clone(&self) -> WasmConnectionInfo
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 WasmConnectionInfo
impl Debug for WasmConnectionInfo
Source§impl<'de> Deserialize<'de> for WasmConnectionInfo
impl<'de> Deserialize<'de> for WasmConnectionInfo
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
Auto Trait Implementations§
impl Freeze for WasmConnectionInfo
impl RefUnwindSafe for WasmConnectionInfo
impl Send for WasmConnectionInfo
impl Sync for WasmConnectionInfo
impl Unpin for WasmConnectionInfo
impl UnsafeUnpin for WasmConnectionInfo
impl UnwindSafe for WasmConnectionInfo
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