pub struct DataCapEntry {
pub cap_index: u8,
pub base_page: u32,
pub page_count: u32,
pub access: Access,
}Expand description
One DATA cap’s layout: where it lives in the manifest, where it maps in guest memory, and at what access mode.
Fields§
§cap_index: u8§base_page: u32§page_count: u32§access: AccessTrait Implementations§
Source§impl Clone for DataCapEntry
impl Clone for DataCapEntry
Source§fn clone(&self) -> DataCapEntry
fn clone(&self) -> DataCapEntry
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 DataCapEntry
impl Debug for DataCapEntry
impl Copy for DataCapEntry
Auto Trait Implementations§
impl Freeze for DataCapEntry
impl RefUnwindSafe for DataCapEntry
impl Send for DataCapEntry
impl Sync for DataCapEntry
impl Unpin for DataCapEntry
impl UnsafeUnpin for DataCapEntry
impl UnwindSafe for DataCapEntry
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.