[][src]Struct memory_manager::allocate::MegaBlockList

pub struct MegaBlockList(_);

Mega-block lists: doubly-linked list of mega-blocks.

Implementations

impl MegaBlockList[src]

pub fn new() -> MegaBlockList[src]

Constructor for MegaBlock.

pub fn head(&self) -> Option<&MegaBlock>[src]

The first node of this list, if existing.

pub fn head_mut(&mut self) -> Option<&mut MegaBlock>[src]

The first node of this list, if existing.

impl MegaBlockList[src]

pub fn iter(&self) -> MegaBlockIterator[src]

Const iterator for traversing the mega-block list.

pub fn iter_mut(&mut self) -> MegaBlockIteratorMut[src]

Mutable iterator for traversing the mega-block list.

pub fn chunks(&self) -> ChunkIterator[src]

Iterating memory chunks.

pub fn chunks_mut(&mut self) -> ChunkIteratorMut[src]

Mutably iterating memory chunks.

Auto Trait Implementations

impl !Send for MegaBlockList

impl !Sync for MegaBlockList

impl Unpin for MegaBlockList

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.