pub struct TouchFault;Expand description
A category-#3 first-touch (touch_read/touch_write) that cannot be
satisfied: a write to a read-only (pinned) page, or a data access
straddling outside the declared region. The caller must PageFault,
charging nothing — the touch is all-or-nothing. (Accesses whose base
page is not a declared data page — a code-region PIC load or a
fully-unmapped address — are skipped, not faulted: they return Ok
so the caller’s normal load/store path resolves them.)
Trait Implementations§
Source§impl Clone for TouchFault
impl Clone for TouchFault
Source§fn clone(&self) -> TouchFault
fn clone(&self) -> TouchFault
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 TouchFault
impl Debug for TouchFault
Source§impl PartialEq for TouchFault
impl PartialEq for TouchFault
impl Copy for TouchFault
impl Eq for TouchFault
impl StructuralPartialEq for TouchFault
Auto Trait Implementations§
impl Freeze for TouchFault
impl RefUnwindSafe for TouchFault
impl Send for TouchFault
impl Sync for TouchFault
impl Unpin for TouchFault
impl UnsafeUnpin for TouchFault
impl UnwindSafe for TouchFault
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