Struct linked_tail_list::ValRef
[−]
[src]
pub struct ValRef<'node, T: 'node> { /* fields omitted */ }
A ValRef
is a passive item, which provides mutable access to a single
node.
Methods
impl<'node, T: 'node> ValRef<'node, T>
[src]
fn insert_before(&mut self, val: T) -> ValRef<'node, T>
Inserts a new element before this element and returns a ValRef
to the
newly inserted element.
fn insert_after(&mut self, val: T) -> ValRef<'node, T>
Inserts a new element after this element and returns a ValRef
to the
newly inserted element.
fn remove(self) -> T
Removes this element from the list and returns it's value.
Trait Implementations
impl<'node, T: 'node> Deref for ValRef<'node, T>
[src]
type Target = T
The resulting type after dereferencing
fn deref(&self) -> &T
The method called to dereference a value
impl<'node, T: 'node> DerefMut for ValRef<'node, T>
[src]
fn deref_mut(&mut self) -> &mut T
The method called to mutably dereference a value