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

pub struct ActivePageTable(Table);

A currently active page table.

A Table with associated functions.

Trait Implementations

impl Debug for ActivePageTable[src]

impl HierarchicalTable for ActivePageTable[src]

type EntryType = I386Entry

The Entry our table has

type CacheFlusherType = TlbFlush

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 ActivePageTable

impl Send for ActivePageTable

impl Sync for ActivePageTable

impl Unpin for ActivePageTable

impl UnwindSafe for ActivePageTable

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.