#[repr(C)]pub struct TestDescriptor64 {
pub name: u64,
pub name_len: u64,
pub entrypoint: u64,
pub flags: TestFlags64,
}Expand description
A 64-bit TMK test descriptor.
Fields§
§name: u64The address of the test’s name.
name_len: u64The length of the test’s name.
entrypoint: u64The test entry point.
flags: TestFlags64Test metadata flags.
Trait Implementations§
Source§impl FromBytes for TestDescriptor64where
u64: FromBytes,
TestFlags64: FromBytes,
impl FromBytes for TestDescriptor64where
u64: FromBytes,
TestFlags64: FromBytes,
Source§impl FromZeros for TestDescriptor64where
u64: FromZeros,
TestFlags64: FromZeros,
impl FromZeros for TestDescriptor64where
u64: FromZeros,
TestFlags64: 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 TestDescriptor64
impl IntoBytes for TestDescriptor64
§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 TestDescriptor64where
u64: TryFromBytes,
TestFlags64: TryFromBytes,
impl TryFromBytes for TestDescriptor64where
u64: TryFromBytes,
TestFlags64: 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 TestDescriptor64where
u64: Immutable,
TestFlags64: Immutable,
Auto Trait Implementations§
impl Freeze for TestDescriptor64
impl RefUnwindSafe for TestDescriptor64
impl Send for TestDescriptor64
impl Sync for TestDescriptor64
impl Unpin for TestDescriptor64
impl UnsafeUnpin for TestDescriptor64
impl UnwindSafe for TestDescriptor64
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