pub struct SevEventInjectInfo(/* private fields */);Implementations§
Source§impl SevEventInjectInfo
 
impl SevEventInjectInfo
Sourcepub const fn with_vector_checked(self, value: u8) -> Result<Self, ()>
 
pub const fn with_vector_checked(self, value: u8) -> Result<Self, ()>
Bits: 0..8
Sourcepub const fn with_vector(self, value: u8) -> Self
 
pub const fn with_vector(self, value: u8) -> Self
Bits: 0..8
Sourcepub const fn set_vector(&mut self, value: u8)
 
pub const fn set_vector(&mut self, value: u8)
Bits: 0..8
Sourcepub const fn interruption_type(&self) -> u32
 
pub const fn interruption_type(&self) -> u32
Bits: 8..11
Sourcepub const fn with_interruption_type_checked(
    self,
    value: u32,
) -> Result<Self, ()>
 
pub const fn with_interruption_type_checked( self, value: u32, ) -> Result<Self, ()>
Bits: 8..11
Sourcepub const fn with_interruption_type(self, value: u32) -> Self
 
pub const fn with_interruption_type(self, value: u32) -> Self
Bits: 8..11
Sourcepub const fn set_interruption_type(&mut self, value: u32)
 
pub const fn set_interruption_type(&mut self, value: u32)
Bits: 8..11
Sourcepub const fn set_interruption_type_checked(
    &mut self,
    value: u32,
) -> Result<(), ()>
 
pub const fn set_interruption_type_checked( &mut self, value: u32, ) -> Result<(), ()>
Bits: 8..11
Sourcepub const fn deliver_error_code(&self) -> bool
 
pub const fn deliver_error_code(&self) -> bool
Bits: 11..12
Sourcepub const fn with_deliver_error_code_checked(
    self,
    value: bool,
) -> Result<Self, ()>
 
pub const fn with_deliver_error_code_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_deliver_error_code(self, value: bool) -> Self
 
pub const fn with_deliver_error_code(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn set_deliver_error_code(&mut self, value: bool)
 
pub const fn set_deliver_error_code(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn set_deliver_error_code_checked(
    &mut self,
    value: bool,
) -> Result<(), ()>
 
pub const fn set_deliver_error_code_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 11..12
Sourcepub const fn with_valid_checked(self, value: bool) -> Result<Self, ()>
 
pub const fn with_valid_checked(self, value: bool) -> Result<Self, ()>
Bits: 31..32
Sourcepub const fn with_valid(self, value: bool) -> Self
 
pub const fn with_valid(self, value: bool) -> Self
Bits: 31..32
Sourcepub const fn error_code(&self) -> u32
 
pub const fn error_code(&self) -> u32
Bits: 32..64
Sourcepub const fn with_error_code_checked(self, value: u32) -> Result<Self, ()>
 
pub const fn with_error_code_checked(self, value: u32) -> Result<Self, ()>
Bits: 32..64
Sourcepub const fn with_error_code(self, value: u32) -> Self
 
pub const fn with_error_code(self, value: u32) -> Self
Bits: 32..64
Sourcepub const fn set_error_code(&mut self, value: u32)
 
pub const fn set_error_code(&mut self, value: u32)
Bits: 32..64
Trait Implementations§
Source§impl Clone for SevEventInjectInfo
 
impl Clone for SevEventInjectInfo
Source§fn clone(&self) -> SevEventInjectInfo
 
fn clone(&self) -> SevEventInjectInfo
Returns a duplicate 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 SevEventInjectInfo
 
impl Debug for SevEventInjectInfo
Source§impl Default for SevEventInjectInfo
 
impl Default for SevEventInjectInfo
Source§impl From<SevEventInjectInfo> for u64
 
impl From<SevEventInjectInfo> for u64
Source§fn from(v: SevEventInjectInfo) -> u64
 
fn from(v: SevEventInjectInfo) -> u64
Converts to this type from the input type.
Source§impl From<u64> for SevEventInjectInfo
 
impl From<u64> for SevEventInjectInfo
Source§impl FromBytes for SevEventInjectInfowhere
    u64: FromBytes,
 
impl FromBytes for SevEventInjectInfowhere
    u64: FromBytes,
§fn ref_from_bytes(
    source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
 
fn ref_from_bytes(
    source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
§fn ref_from_prefix(
    source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
 
fn ref_from_prefix(
    source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: KnownLayout + Immutable,
§fn ref_from_suffix(
    source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: Immutable + KnownLayout,
 
fn ref_from_suffix(
    source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
    Self: Immutable + KnownLayout,
Interprets the suffix of the given bytes as a 
&Self. Read more§fn mut_from_bytes(
    source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
 
fn mut_from_bytes(
    source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
§fn mut_from_prefix(
    source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
 
fn mut_from_prefix(
    source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
§fn mut_from_suffix(
    source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
 
fn mut_from_suffix(
    source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
    Self: IntoBytes + KnownLayout,
Source§impl FromZeros for SevEventInjectInfowhere
    u64: FromZeros,
 
impl FromZeros for SevEventInjectInfowhere
    u64: 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 SevEventInjectInfowhere
    u64: IntoBytes,
 
impl IntoBytes for SevEventInjectInfowhere
    u64: IntoBytes,
§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 KnownLayout for SevEventInjectInfowhere
    Self: Sized,
 
impl KnownLayout for SevEventInjectInfowhere
    Self: Sized,
Source§type PointerMetadata = ()
 
type PointerMetadata = ()
The type of metadata stored in a pointer to 
Self. Read moreSource§impl PartialEq for SevEventInjectInfo
 
impl PartialEq for SevEventInjectInfo
Source§impl TryFromBytes for SevEventInjectInfowhere
    u64: TryFromBytes,
 
impl TryFromBytes for SevEventInjectInfowhere
    u64: TryFromBytes,
§fn try_ref_from_bytes(
    source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
    Self: KnownLayout + Immutable,
 
fn try_ref_from_bytes(
    source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
    Self: KnownLayout + Immutable,
§fn try_ref_from_prefix(
    source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
    Self: KnownLayout + Immutable,
 
fn try_ref_from_prefix(
    source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
    Self: KnownLayout + Immutable,
§fn try_ref_from_suffix(
    source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
    Self: KnownLayout + Immutable,
 
fn try_ref_from_suffix(
    source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
    Self: KnownLayout + Immutable,
§fn try_mut_from_bytes(
    bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
    Self: KnownLayout + IntoBytes,
 
fn try_mut_from_bytes(
    bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
    Self: KnownLayout + IntoBytes,
§fn try_mut_from_prefix(
    source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
    Self: KnownLayout + IntoBytes,
 
fn try_mut_from_prefix(
    source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
    Self: KnownLayout + IntoBytes,
§fn try_mut_from_suffix(
    source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
    Self: KnownLayout + IntoBytes,
 
fn try_mut_from_suffix(
    source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
    Self: KnownLayout + IntoBytes,
§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 Copy for SevEventInjectInfo
impl Eq for SevEventInjectInfo
impl Immutable for SevEventInjectInfowhere
    u64: Immutable,
impl StructuralPartialEq for SevEventInjectInfo
Auto Trait Implementations§
impl Freeze for SevEventInjectInfo
impl RefUnwindSafe for SevEventInjectInfo
impl Send for SevEventInjectInfo
impl Sync for SevEventInjectInfo
impl Unpin for SevEventInjectInfo
impl UnwindSafe for SevEventInjectInfo
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