pub struct CellularInfo {
pub status: Option<ConnectionStatus>,
pub generation: Option<CellularGeneration>,
pub carrier: Option<String>,
pub signal_strength_dbm: Option<i32>,
pub signal_bars: Option<u8>,
pub is_roaming: Option<bool>,
pub data_usage_bytes: Option<u64>,
pub sim_status: Option<String>,
pub imei: Option<String>,
}Expand description
Cellular connection information.
Fields§
§status: Option<ConnectionStatus>Connection status
generation: Option<CellularGeneration>Cellular generation (3G, 4G, 5G)
carrier: Option<String>Carrier name
signal_strength_dbm: Option<i32>Signal strength (dBm)
signal_bars: Option<u8>Signal bars (0-5)
is_roaming: Option<bool>Whether roaming
data_usage_bytes: Option<u64>Data usage (bytes)
sim_status: Option<String>SIM status
imei: Option<String>IMEI
Trait Implementations§
Source§impl Clone for CellularInfo
impl Clone for CellularInfo
Source§fn clone(&self) -> CellularInfo
fn clone(&self) -> CellularInfo
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 CellularInfo
impl Debug for CellularInfo
Source§impl Default for CellularInfo
impl Default for CellularInfo
Source§fn default() -> CellularInfo
fn default() -> CellularInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CellularInfo
impl<'de> Deserialize<'de> for CellularInfo
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 Serialize for CellularInfo
impl Serialize for CellularInfo
Auto Trait Implementations§
impl Freeze for CellularInfo
impl RefUnwindSafe for CellularInfo
impl Send for CellularInfo
impl Sync for CellularInfo
impl Unpin for CellularInfo
impl UnwindSafe for CellularInfo
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