pub struct MappingRef {
pub pid: Pid,
pub vaddr: VirtAddr,
pub page_size: VmaPageSize,
}Expand description
Reference to a concrete mapping in an address space.
Fields§
§pid: PidProcess that owns the address space.
vaddr: VirtAddrVirtual address of the mapping.
page_size: VmaPageSizeEffective page size of the mapping.
Trait Implementations§
Source§impl Clone for MappingRef
impl Clone for MappingRef
Source§fn clone(&self) -> MappingRef
fn clone(&self) -> MappingRef
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 MappingRef
impl Debug for MappingRef
Source§impl PartialEq for MappingRef
impl PartialEq for MappingRef
impl Copy for MappingRef
impl Eq for MappingRef
impl StructuralPartialEq for MappingRef
Auto Trait Implementations§
impl Freeze for MappingRef
impl RefUnwindSafe for MappingRef
impl Send for MappingRef
impl Sync for MappingRef
impl Unpin for MappingRef
impl UnsafeUnpin for MappingRef
impl UnwindSafe for MappingRef
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more