Struct hvdef::HvInterruptType
source · #[repr(transparent)]pub struct HvInterruptType(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl HvInterruptType
impl HvInterruptType
pub const HvArm64InterruptTypeFixed: HvInterruptType = _
pub const HvX64InterruptTypeFixed: HvInterruptType = _
pub const HvX64InterruptTypeLowestPriority: HvInterruptType = _
pub const HvX64InterruptTypeSmi: HvInterruptType = _
pub const HvX64InterruptTypeRemoteRead: HvInterruptType = _
pub const HvX64InterruptTypeNmi: HvInterruptType = _
pub const HvX64InterruptTypeInit: HvInterruptType = _
pub const HvX64InterruptTypeSipi: HvInterruptType = _
pub const HvX64InterruptTypeExtInt: HvInterruptType = _
pub const HvX64InterruptTypeLocalInt0: HvInterruptType = _
pub const HvX64InterruptTypeLocalInt1: HvInterruptType = _
Trait Implementations§
source§impl AsBytes for HvInterruptTypewhere
u32: AsBytes,
impl AsBytes for HvInterruptTypewhere
u32: AsBytes,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for HvInterruptType
impl Clone for HvInterruptType
source§fn clone(&self) -> HvInterruptType
fn clone(&self) -> HvInterruptType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for HvInterruptType
impl Debug for HvInterruptType
source§impl FromBytes for HvInterruptTypewhere
u32: FromBytes,
impl FromBytes for HvInterruptTypewhere
u32: FromBytes,
§fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>where
Self: Sized,
§fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>where
Self: Sized + AsBytes,
§fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
fn slice_from(bytes: &[u8]) -> Option<&[Self]>where
Self: Sized,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>where
Self: Sized + AsBytes,
§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize,
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for HvInterruptTypewhere
u32: FromZeroes,
impl FromZeroes for HvInterruptTypewhere
u32: FromZeroes,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self
from zeroed bytes. Read more§fn new_box_zeroed() -> Box<Self>where
Self: Sized,
fn new_box_zeroed() -> Box<Self>where
Self: Sized,
Creates a
Box<Self>
from zeroed bytes. Read moresource§impl Hash for HvInterruptType
impl Hash for HvInterruptType
source§impl Ord for HvInterruptType
impl Ord for HvInterruptType
source§fn cmp(&self, other: &HvInterruptType) -> Ordering
fn cmp(&self, other: &HvInterruptType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for HvInterruptType
impl PartialEq for HvInterruptType
source§impl PartialOrd for HvInterruptType
impl PartialOrd for HvInterruptType
impl Copy for HvInterruptType
impl Eq for HvInterruptType
impl StructuralPartialEq for HvInterruptType
Auto Trait Implementations§
impl Freeze for HvInterruptType
impl RefUnwindSafe for HvInterruptType
impl Send for HvInterruptType
impl Sync for HvInterruptType
impl Unpin for HvInterruptType
impl UnwindSafe for HvInterruptType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)