pub struct NetworkPortStatus {
pub port: u16,
pub name: String,
pub link_speed: UtpLinkSpeed,
pub link_full_duplex: bool,
pub ip: Option<Ipv4Addr>,
pub querier: Option<Ipv4Addr>,
pub mac_address: Option<MacAddress>,
pub errors: Option<UtpLinkErrors>,
pub vct_status: Option<[VctStatus; 4]>,
pub cable_status: Vec<UtpCableStatus>,
}Expand description
The link state and diagnostics of a network port.
A None field is one the port or its firmware does not report.
Fields§
§port: u16Port number.
name: StringPort name.
link_speed: UtpLinkSpeedNegotiated link speed.
link_full_duplex: boolWhether the link negotiated full duplex.
ip: Option<Ipv4Addr>The port’s own address.
querier: Option<Ipv4Addr>The IGMP querier the port sees.
mac_address: Option<MacAddress>The port’s hardware address.
errors: Option<UtpLinkErrors>Decoded link errors.
vct_status: Option<[VctStatus; 4]>Virtual cable test result per pair.
cable_status: Vec<UtpCableStatus>Cable diagnostics per pair.
Trait Implementations§
Source§impl Clone for NetworkPortStatus
impl Clone for NetworkPortStatus
Source§fn clone(&self) -> NetworkPortStatus
fn clone(&self) -> NetworkPortStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 NetworkPortStatus
impl Debug for NetworkPortStatus
Source§impl Default for NetworkPortStatus
impl Default for NetworkPortStatus
Source§fn default() -> NetworkPortStatus
fn default() -> NetworkPortStatus
Returns the “default value” for a type. Read more
impl Eq for NetworkPortStatus
Source§impl PartialEq for NetworkPortStatus
impl PartialEq for NetworkPortStatus
impl StructuralPartialEq for NetworkPortStatus
Auto Trait Implementations§
impl Freeze for NetworkPortStatus
impl RefUnwindSafe for NetworkPortStatus
impl Send for NetworkPortStatus
impl Sync for NetworkPortStatus
impl Unpin for NetworkPortStatus
impl UnsafeUnpin for NetworkPortStatus
impl UnwindSafe for NetworkPortStatus
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