pub struct ArchivedMemoryArg{
pub offset: <u64 as Archive>::Archived,
pub mem_addr: <u32 as Archive>::Archived,
}
Expand description
An archived MemoryArg
Fields§
§offset: <u64 as Archive>::Archived
The archived counterpart of MemoryArg::offset
mem_addr: <u32 as Archive>::Archived
The archived counterpart of MemoryArg::mem_addr
Trait Implementations§
Source§impl<__C> CheckBytes<__C> for ArchivedMemoryArg
impl<__C> CheckBytes<__C> for ArchivedMemoryArg
Source§type Error = StructCheckError
type Error = StructCheckError
The error that may result from checking the type.
Source§unsafe fn check_bytes<'__bytecheck>(
value: *const ArchivedMemoryArg,
context: &mut __C,
) -> Result<&'__bytecheck ArchivedMemoryArg, StructCheckError>
unsafe fn check_bytes<'__bytecheck>( value: *const ArchivedMemoryArg, context: &mut __C, ) -> Result<&'__bytecheck ArchivedMemoryArg, StructCheckError>
Checks whether the given pointer points to a valid value within the
given context. Read more
Auto Trait Implementations§
impl Freeze for ArchivedMemoryArg
impl RefUnwindSafe for ArchivedMemoryArg
impl Send for ArchivedMemoryArg
impl Sync for ArchivedMemoryArg
impl Unpin for ArchivedMemoryArg
impl UnwindSafe for ArchivedMemoryArg
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.