Struct pagetable::PageTable[][src]

pub struct PageTable<T> where
    T: 'static + Send + Sync
{ /* fields omitted */ }

A simple lock-free radix tree.

Methods

impl<T> PageTable<T> where
    T: 'static + Send + Sync
[src]

Try to create a new item in the tree.

Atomically swap the previous value in a tree with a new one.

Compare and swap an old value to a new one.

Try to get a value from the tree.

Delete a value from the tree, returning the old value if it was set.

Trait Implementations

impl<T> Default for PageTable<T> where
    T: 'static + Send + Sync
[src]

Returns the "default value" for a type. Read more

impl<T> Drop for PageTable<T> where
    T: 'static + Send + Sync
[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl<T> Send for PageTable<T>

impl<T> Sync for PageTable<T>