netdev 0.41.0

Cross-platform library for enumerating network interfaces with metadata.
Documentation
1
2
3
4
5
6
7
use crate::interface::interface::Interface;
pub use libc::IFF_LOWER_UP;

pub fn is_physical_interface(interface: &Interface) -> bool {
    (interface.flags & (IFF_LOWER_UP as u32) != 0)
        || (!interface.is_loopback() && !super::sysfs::is_virtual_interface(&interface.name))
}