[][src]Struct mycelium_experimental::MSkipMap

pub struct MSkipMap { /* fields omitted */ }

A map based on a lock-free skip list.

Methods

impl SkipMap[src]

pub fn new() -> SkipMap[src]

Returns a new, empty map.

pub fn is_empty(&self) -> bool[src]

Returns true if the map is empty.

pub fn len(&self) -> usize[src]

Returns the number of entries in the map.

If the map is being concurrently modified, consider the returned number just an approximation without any guarantees.

Trait Implementations

impl IntoIterator for SkipMap[src]

type Item = ([u8; 16], Vec<u8>)

The type of the elements being iterated over.

type IntoIter = IntoIter

Which kind of iterator are we turning this into?

Auto Trait Implementations

impl Send for SkipMap

impl Sync for SkipMap

impl Unpin for SkipMap

impl !UnwindSafe for SkipMap

impl !RefUnwindSafe for SkipMap

Blanket Implementations

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

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

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

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.

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

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

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