#[repr(C)]pub struct HvX64RegisterInterceptMessage {
pub header: HvX64InterceptMessageHeader,
pub flags: HvX64RegisterInterceptMessageFlags,
pub rsvd: u8,
pub rsvd2: u16,
pub register_name: HvX64RegisterName,
pub access_info: HvX64RegisterAccessInfo,
}Fields§
§header: HvX64InterceptMessageHeader§flags: HvX64RegisterInterceptMessageFlags§rsvd: u8§rsvd2: u16§register_name: HvX64RegisterName§access_info: HvX64RegisterAccessInfoTrait Implementations§
Source§impl FromBytes for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: FromBytes,
HvX64RegisterInterceptMessageFlags: FromBytes,
u8: FromBytes,
u16: FromBytes,
HvX64RegisterName: FromBytes,
HvX64RegisterAccessInfo: FromBytes,
impl FromBytes for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: FromBytes,
HvX64RegisterInterceptMessageFlags: FromBytes,
u8: FromBytes,
u16: FromBytes,
HvX64RegisterName: FromBytes,
HvX64RegisterAccessInfo: FromBytes,
Source§impl FromZeros for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: FromZeros,
HvX64RegisterInterceptMessageFlags: FromZeros,
u8: FromZeros,
u16: FromZeros,
HvX64RegisterName: FromZeros,
HvX64RegisterAccessInfo: FromZeros,
impl FromZeros for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: FromZeros,
HvX64RegisterInterceptMessageFlags: FromZeros,
u8: FromZeros,
u16: FromZeros,
HvX64RegisterName: FromZeros,
HvX64RegisterAccessInfo: FromZeros,
§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() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self> from zeroed bytes. Read more§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§impl IntoBytes for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: IntoBytes,
HvX64RegisterInterceptMessageFlags: IntoBytes,
u8: IntoBytes,
u16: IntoBytes,
HvX64RegisterName: IntoBytes,
HvX64RegisterAccessInfo: IntoBytes,
(): PaddingFree<Self, { _ }>,
impl IntoBytes for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: IntoBytes,
HvX64RegisterInterceptMessageFlags: IntoBytes,
u8: IntoBytes,
u16: IntoBytes,
HvX64RegisterName: IntoBytes,
HvX64RegisterAccessInfo: IntoBytes,
(): PaddingFree<Self, { _ }>,
§fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8]where
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl TryFromBytes for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: TryFromBytes,
HvX64RegisterInterceptMessageFlags: TryFromBytes,
u8: TryFromBytes,
u16: TryFromBytes,
HvX64RegisterName: TryFromBytes,
HvX64RegisterAccessInfo: TryFromBytes,
impl TryFromBytes for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: TryFromBytes,
HvX64RegisterInterceptMessageFlags: TryFromBytes,
u8: TryFromBytes,
u16: TryFromBytes,
HvX64RegisterName: TryFromBytes,
HvX64RegisterAccessInfo: TryFromBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Immutable for HvX64RegisterInterceptMessagewhere
HvX64InterceptMessageHeader: Immutable,
HvX64RegisterInterceptMessageFlags: Immutable,
u8: Immutable,
u16: Immutable,
HvX64RegisterName: Immutable,
HvX64RegisterAccessInfo: Immutable,
Auto Trait Implementations§
impl Freeze for HvX64RegisterInterceptMessage
impl RefUnwindSafe for HvX64RegisterInterceptMessage
impl Send for HvX64RegisterInterceptMessage
impl Sync for HvX64RegisterInterceptMessage
impl Unpin for HvX64RegisterInterceptMessage
impl UnwindSafe for HvX64RegisterInterceptMessage
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