#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[derive(Serialize, Deserialize)]
pub enum NetVirtualDeviceDriverName
{
AfPacket,
Bonding,
Null,
PacketCapture,
Ring,
VirtIoUser,
VirtualHost,
Xen,
}
impl DeviceDriverName for NetVirtualDeviceDriverName
{
#[inline(always)]
fn value(&self) -> &'static str
{
match *self
{
NetVirtualDeviceDriverName::AfPacket => "net_af_packet",
NetVirtualDeviceDriverName::Bonding => "net_bonding",
NetVirtualDeviceDriverName::Null => "net_null",
NetVirtualDeviceDriverName::PacketCapture => "net_pcap",
NetVirtualDeviceDriverName::Ring => "net_ring",
NetVirtualDeviceDriverName::VirtIoUser => "net_virtio_user",
NetVirtualDeviceDriverName::VirtualHost => "net_vhost",
NetVirtualDeviceDriverName::Xen => "net_xen",
}
}
}