Struct pcarp::iface::InterfaceInfo
source · pub struct InterfaceInfo { /* private fields */ }
Expand description
A network interface.
Implementations§
source§impl InterfaceInfo
impl InterfaceInfo
pub fn link_type(&self) -> LinkType
pub fn snap_len(&self) -> Option<u32>
pub fn name(&self) -> &str
pub fn description(&self) -> &str
pub fn ipv4_addrs(&self) -> &[[u8; 8]]
pub fn ipv6_addrs(&self) -> &[[u8; 17]]
pub fn mac_addr(&self) -> Option<[u8; 6]>
pub fn eui_addr(&self) -> Option<[u8; 8]>
pub fn speed(&self) -> Option<u64>
pub fn tzone(&self) -> Option<[u8; 4]>
pub fn filter(&self) -> &str
pub fn os(&self) -> &str
pub fn fcslen(&self) -> Option<[u8; 1]>
pub fn tsoffset(&self) -> Option<[u8; 8]>
pub fn hardware(&self) -> &str
pub fn txspeed(&self) -> Option<[u8; 8]>
pub fn rxspeed(&self) -> Option<[u8; 8]>
pub fn stats_timestamp(&self) -> Option<SystemTime>
pub fn starttime(&self) -> Option<SystemTime>
pub fn endtime(&self) -> Option<SystemTime>
pub fn ifrecv(&self) -> Option<u64>
pub fn ifdrop(&self) -> Option<u64>
pub fn filter_accept(&self) -> Option<u64>
pub fn osdrop(&self) -> Option<u64>
pub fn usrdeliv(&self) -> Option<u64>
Trait Implementations§
source§impl Clone for InterfaceInfo
impl Clone for InterfaceInfo
source§fn clone(&self) -> InterfaceInfo
fn clone(&self) -> InterfaceInfo
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 InterfaceInfo
impl Debug for InterfaceInfo
source§impl Display for InterfaceInfo
impl Display for InterfaceInfo
source§impl PartialEq<InterfaceInfo> for InterfaceInfo
impl PartialEq<InterfaceInfo> for InterfaceInfo
source§fn eq(&self, other: &InterfaceInfo) -> bool
fn eq(&self, other: &InterfaceInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.