#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum DriverIdentifier
{
AmazonEna,
ChelsioT5,
CiscoVic,
BroadcomBnxt,
BroadcomBnx2x,
IntelE1000Em,
IntelE1000Igb,
IntelFM10K,
Inteli40ePhysical,
Inteli40eVirtual,
IntelIxgbePhysical,
IntelIxgbePhysicalSubDevice,
IntelIxgbeVirtual,
IntelQat,
MellanoxMlx4,
MellanoxMlx5,
NetCopeSzedata2,
NetronomeNfp6000,
QLogicQedePhysical,
QLogicQedeVirtual,
VirtIoNetwork,
VmWareVmxNet3,
}
impl DriverIdentifier
{
pub fn isEthernet(&self) -> bool
{
match *self
{
DriverIdentifier::IntelQat => false,
_ => true,
}
}
pub fn isCrypto(&self) -> bool
{
match *self
{
DriverIdentifier::IntelQat => true,
_ => false,
}
}
}