[][src]Struct sunrise_kernel::paging::arch::i386::table::InactivePageTable

pub struct InactivePageTable(Table);

A currently inactive page table.

A Table with associated functions. Must be temporarily mapped to be read and modified. See SmartHierarchicalTable.

Trait Implementations

impl Debug for InactivePageTable[src]

impl Drop for InactivePageTable[src]

fn drop(&mut self)[src]

When the temporary inactive table is drop, we unmap it.

impl HierarchicalTable for InactivePageTable[src]

type EntryType = I386Entry

The Entry our table has

type CacheFlusherType = NoFlush

A Flusher that should be called on table modifications

type ChildTableType = Self

If we're a parent table, the type of our child tables. If we're not a parent, this type will never be used and you can set it to Self. Read more

fn get_child_table(
    &mut self,
    _index: usize
) -> PageState<SmartHierarchicalTable<Self::ChildTableType>>
[src]

Panics, a page table has no children.

fn create_child_table(
    &mut self,
    _index: usize
) -> SmartHierarchicalTable<Self::ChildTableType>
[src]

Panics, a page table has no children.

Auto Trait Implementations

impl RefUnwindSafe for InactivePageTable

impl Send for InactivePageTable

impl Sync for InactivePageTable

impl Unpin for InactivePageTable

impl UnwindSafe for InactivePageTable

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.