pub struct MemoryMapDescriptor<'a> {
pub flags: MemoryDescriptorFlags,
pub alignment: Option<MemoryDescriptorAlignment>,
pub min_access_size: Option<MemoryDescriptorMinAccessSize>,
pub ptr: Option<NonNull<u8>>,
pub offset: MemoryMapOffset,
pub start: EmulatedAddress,
pub select: MemoryMapMask,
pub disconnect: MemoryMapMask,
pub len: MemoryMapLen,
pub addrspace: Option<String>,
/* private fields */
}Fields§
§flags: MemoryDescriptorFlags§alignment: Option<MemoryDescriptorAlignment>§min_access_size: Option<MemoryDescriptorMinAccessSize>§ptr: Option<NonNull<u8>>§offset: MemoryMapOffset§start: EmulatedAddress§select: MemoryMapMask§disconnect: MemoryMapMask§len: MemoryMapLen§addrspace: Option<String>Implementations§
Source§impl<'a> MemoryMapDescriptor<'a>
impl<'a> MemoryMapDescriptor<'a>
pub fn new_inaccessible( addrspace: impl Into<Option<String>>, start: impl Into<EmulatedAddress>, select: impl Into<MemoryMapMask>, ) -> Self
pub fn from_slice( addrspace: impl Into<Option<String>>, start: impl Into<EmulatedAddress>, memory: &'a mut [u8], ) -> Self
pub fn with_flags(self, flags: MemoryDescriptorFlags) -> Self
pub fn with_alignment(self, alignment: MemoryDescriptorAlignment) -> Self
pub fn with_min_access_size(self, size: MemoryDescriptorMinAccessSize) -> Self
pub fn with_offset(self, offset: impl Into<MemoryMapOffset>) -> Self
pub fn with_select(self, select: impl Into<MemoryMapMask>) -> Self
pub fn with_disconnect(self, disconnect: impl Into<MemoryMapMask>) -> Self
pub fn with_len(self, len: impl Into<MemoryMapLen>) -> Self
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for MemoryMapDescriptor<'a>
impl<'a> RefUnwindSafe for MemoryMapDescriptor<'a>
impl<'a> !Send for MemoryMapDescriptor<'a>
impl<'a> !Sync for MemoryMapDescriptor<'a>
impl<'a> Unpin for MemoryMapDescriptor<'a>
impl<'a> UnsafeUnpin for MemoryMapDescriptor<'a>
impl<'a> !UnwindSafe for MemoryMapDescriptor<'a>
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