Struct slab::OccupiedEntry [] [src]

pub struct OccupiedEntry<'slab, I: Index + 'slab, T: 'slab> {
    // some fields omitted
}

Methods

impl<'slab, I: Index, T> OccupiedEntry<'slab, I, T>
[src]

fn replace_with<F>(self, fun: F) -> Entry<'slab, I, T> where F: FnOnce(T) -> Option<T>

fn remove(self) -> (T, VacantEntry<'slab, I, T>)

fn get(&self) -> &T

fn get_mut(&mut self) -> &mut T

fn into_mut(self) -> &'slab mut T

fn index(&self) -> I