#[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 UnsafeUnpin 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