Enum dbs_device::resources::Resource
source · [−]pub enum Resource {
PioAddressRange {
base: u16,
size: u16,
},
MmioAddressRange {
base: u64,
size: u64,
},
MemAddressRange {
base: u64,
size: u64,
},
LegacyIrq(u32),
MsiIrq {
ty: MsiIrqType,
base: u32,
size: u32,
},
MacAddresss(String),
KvmMemSlot(u32),
}
Expand description
Enumeration for device resources.
Variants
PioAddressRange
IO Port resource range.
MmioAddressRange
Memory Mapped IO resource range.
MemAddressRange
Guest Mem resource range.
LegacyIrq(u32)
Legacy IRQ number.
MsiIrq
Message Signaled Interrupt
MacAddresss(String)
Network Interface Card MAC address.
KvmMemSlot(u32)
KVM memslot index.
Trait Implementations
impl StructuralPartialEq for Resource
Auto Trait Implementations
impl RefUnwindSafe for Resource
impl Send for Resource
impl Sync for Resource
impl Unpin for Resource
impl UnwindSafe for Resource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more