INNER CODE UNIT · Rust
unavailable_feature
domcyrus/rustnet · crates/rustnet-host/src/lib.rs:615
pub fn unavailable_feature(&self) -> Option<&str> {
match self {
Self::None => None,
#[cfg(target_os = "linux")]
Self::MissingCapBpf
| Self::MissingCapPerfmon
| Self::MissingBpfCapabilities
| Self::KernelUnsupported
| Self::BpfPermissionDenied
| Self::KprobeAttachFailed(_)
| Self::BtfUnavailable
| Self::EbpfLoadFailed(_)
| Self::BinaryOnNosuidMount => Some("eBPF"),
#[cfg(target_os = "macos")]
Self::MissingRootPrivileges
| Self::NoBpfDeviceAccess
| Self::BpfFilterIncompatible
| Self::InterfaceSpecified => Some("PKTAP"),