Struct hvdef::HvX64PendingInterruptionType
source · #[repr(transparent)]pub struct HvX64PendingInterruptionType(pub u8);
Tuple Fields§
§0: u8
Implementations§
source§impl HvX64PendingInterruptionType
impl HvX64PendingInterruptionType
pub const HV_X64_PENDING_INTERRUPT: HvX64PendingInterruptionType = _
pub const HV_X64_PENDING_NMI: HvX64PendingInterruptionType = _
pub const HV_X64_PENDING_EXCEPTION: HvX64PendingInterruptionType = _
pub const HV_X64_PENDING_SOFTWARE_INTERRUPT: HvX64PendingInterruptionType = _
pub const HV_X64_PENDING_PRIVILEGED_SOFTWARE_EXCEPTION: HvX64PendingInterruptionType = _
pub const HV_X64_PENDING_SOFTWARE_EXCEPTION: HvX64PendingInterruptionType = _
Trait Implementations§
source§impl AsBytes for HvX64PendingInterruptionTypewhere
u8: AsBytes,
impl AsBytes for HvX64PendingInterruptionTypewhere
u8: 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 HvX64PendingInterruptionType
impl Clone for HvX64PendingInterruptionType
source§fn clone(&self) -> HvX64PendingInterruptionType
fn clone(&self) -> HvX64PendingInterruptionType
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 HvX64PendingInterruptionType
impl Debug for HvX64PendingInterruptionType
source§impl FromBytes for HvX64PendingInterruptionTypewhere
u8: FromBytes,
impl FromBytes for HvX64PendingInterruptionTypewhere
u8: 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 HvX64PendingInterruptionTypewhere
u8: FromZeroes,
impl FromZeroes for HvX64PendingInterruptionTypewhere
u8: 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 HvX64PendingInterruptionType
impl Hash for HvX64PendingInterruptionType
source§impl Ord for HvX64PendingInterruptionType
impl Ord for HvX64PendingInterruptionType
source§fn cmp(&self, other: &HvX64PendingInterruptionType) -> Ordering
fn cmp(&self, other: &HvX64PendingInterruptionType) -> 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 HvX64PendingInterruptionType
impl PartialEq for HvX64PendingInterruptionType
source§fn eq(&self, other: &HvX64PendingInterruptionType) -> bool
fn eq(&self, other: &HvX64PendingInterruptionType) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.source§impl PartialOrd for HvX64PendingInterruptionType
impl PartialOrd for HvX64PendingInterruptionType
impl Copy for HvX64PendingInterruptionType
impl Eq for HvX64PendingInterruptionType
impl StructuralPartialEq for HvX64PendingInterruptionType
Auto Trait Implementations§
impl Freeze for HvX64PendingInterruptionType
impl RefUnwindSafe for HvX64PendingInterruptionType
impl Send for HvX64PendingInterruptionType
impl Sync for HvX64PendingInterruptionType
impl Unpin for HvX64PendingInterruptionType
impl UnwindSafe for HvX64PendingInterruptionType
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
)