1use crate::ResourceKind;
17
18pub enum ChipsetDeviceHandleKind {}
20
21impl ResourceKind for ChipsetDeviceHandleKind {
22 const NAME: &'static str = "chipset_device_handle";
23}
24
25pub enum KeyboardInputHandleKind {}
27
28impl ResourceKind for KeyboardInputHandleKind {
29 const NAME: &'static str = "keyboard_input_handle";
30}
31
32pub enum MouseInputHandleKind {}
34
35impl ResourceKind for MouseInputHandleKind {
36 const NAME: &'static str = "mouse_input_handle";
37}
38
39pub enum NetEndpointHandleKind {}
41
42impl ResourceKind for NetEndpointHandleKind {
43 const NAME: &'static str = "net_endpoint_handle";
44}
45
46pub enum PciDeviceHandleKind {}
48
49impl ResourceKind for PciDeviceHandleKind {
50 const NAME: &'static str = "pci_device_handle";
51}
52
53pub enum SerialBackendHandle {}
56
57impl ResourceKind for SerialBackendHandle {
58 const NAME: &'static str = "serial_handle";
59}
60
61pub enum DiskHandleKind {}
64
65impl ResourceKind for DiskHandleKind {
66 const NAME: &'static str = "disk_handle";
67}
68
69pub enum DiskLayerHandleKind {}
72
73impl ResourceKind for DiskLayerHandleKind {
74 const NAME: &'static str = "disk_layer_handle";
75}
76
77pub enum ScsiDeviceHandleKind {}
79
80impl ResourceKind for ScsiDeviceHandleKind {
81 const NAME: &'static str = "scsi_device";
82}
83
84pub enum FramebufferHandleKind {}
86
87impl ResourceKind for FramebufferHandleKind {
88 const NAME: &'static str = "framebuffer";
89}
90
91pub enum VirtioDeviceHandle {}
93
94impl ResourceKind for VirtioDeviceHandle {
95 const NAME: &'static str = "virtio";
96}
97
98pub enum VmbusDeviceHandleKind {}
100
101impl ResourceKind for VmbusDeviceHandleKind {
102 const NAME: &'static str = "vmbus_device_handle";
103}
104
105pub enum NonVolatileStoreKind {}
107
108impl ResourceKind for NonVolatileStoreKind {
109 const NAME: &'static str = "nvstore";
110}