pub struct NetworkStatus {
pub ip_address: [u8; 4],
pub subnet_mask: [u8; 4],
pub gateway: [u8; 4],
pub dns_server: Option<[u8; 4]>,
pub mac_address: [u8; 6],
pub init_time_ms: u64,
pub is_dhcp: bool,
}Expand description
Network status after successful initialization.
Fields§
§ip_address: [u8; 4]Assigned IPv4 address.
subnet_mask: [u8; 4]Subnet mask.
gateway: [u8; 4]Gateway address.
dns_server: Option<[u8; 4]>DNS server (if provided by DHCP).
mac_address: [u8; 6]MAC address of the network device.
init_time_ms: u64Time taken for initialization in milliseconds.
is_dhcp: boolWhether IP was assigned via DHCP or static.
Implementations§
Source§impl NetworkStatus
impl NetworkStatus
Trait Implementations§
Source§impl Clone for NetworkStatus
impl Clone for NetworkStatus
Source§fn clone(&self) -> NetworkStatus
fn clone(&self) -> NetworkStatus
Returns a copy 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 NetworkStatus
impl Debug for NetworkStatus
Auto Trait Implementations§
impl Freeze for NetworkStatus
impl RefUnwindSafe for NetworkStatus
impl Send for NetworkStatus
impl Sync for NetworkStatus
impl Unpin for NetworkStatus
impl UnwindSafe for NetworkStatus
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