pub enum EntryView<C: PageTableConfig> {
Leaf {
leaf: LeafPageTableEntryView<C>,
},
Intermediate {
node: IntermediatePageTableEntryView<C>,
},
LockedSubtree {
views: Seq<FrameView<C>>,
},
Absent,
}Variants§
Leaf
Fields
§
leaf: LeafPageTableEntryView<C>Intermediate
Fields
§
node: IntermediatePageTableEntryView<C>LockedSubtree
Absent
Implementations§
Source§impl<C: PageTableConfig> EntryView<C>
impl<C: PageTableConfig> EntryView<C>
pub fn arrow_leaf(self) -> LeafPageTableEntryView<C>
pub fn arrow_node(self) -> IntermediatePageTableEntryView<C>
pub fn arrow_views(self) -> Seq<FrameView<C>>
pub fn arrow_Leaf_leaf(self) -> LeafPageTableEntryView<C>
pub fn arrow_Intermediate_node(self) -> IntermediatePageTableEntryView<C>
pub fn arrow_LockedSubtree_views(self) -> Seq<FrameView<C>>
Trait Implementations§
Source§impl<C: PageTableConfig> Inv for EntryView<C>
impl<C: PageTableConfig> Inv for EntryView<C>
Auto Trait Implementations§
impl<C> Freeze for EntryView<C>
impl<C> RefUnwindSafe for EntryView<C>where
C: RefUnwindSafe,
impl<C> Send for EntryView<C>
impl<C> Sync for EntryView<C>
impl<C> Unpin for EntryView<C>where
C: Unpin,
impl<C> UnwindSafe for EntryView<C>where
C: UnwindSafe,
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