Struct rs_graph::vec::IndexItemSliceMut[][src]

pub struct IndexItemSliceMut<'a, 'b, G, T, Idx> where
    G: 'a,
    T: 'b, 
{ /* fields omitted */ }

A mutable borrowed slice indexed by items of a graph.

Methods

impl<'a, 'b, G, Idx, T> IndexItemSliceMut<'a, 'b, G, T, Idx> where
    G: 'a,
    Idx: NumItems<G>, 
[src]

Return a mutable iterator over all elements.

Methods from Deref<Target = IndexItemSliceMut<'a, 'b, G, Idx, T>>

Trait Implementations

impl<'a, 'b, G, Idx, T> Debug for IndexItemSliceMut<'a, 'b, G, T, Idx> where
    G: 'a,
    T: 'b + Debug
[src]

Formats the value using the given formatter. Read more

impl<'a, 'b, G, Idx, T> Deref for IndexItemSliceMut<'a, 'b, G, T, Idx> where
    G: 'a,
    Idx: 'b, 
[src]

The resulting type after dereferencing.

Dereferences the value.

impl<'a, 'b, G, T, Idx, I> Index<I> for IndexItemSliceMut<'a, 'b, G, T, Idx> where
    Idx: Indexer<G, I>, 
[src]

The returned type after indexing.

Performs the indexing (container[index]) operation.

impl<'a, 'b, G, T, Idx, I> IndexMut<I> for IndexItemSliceMut<'a, 'b, G, T, Idx> where
    Idx: Indexer<G, I>, 
[src]

Performs the mutable indexing (container[index]) operation.

Auto Trait Implementations

impl<'a, 'b, G, T, Idx> Send for IndexItemSliceMut<'a, 'b, G, T, Idx> where
    G: Sync,
    Idx: Send,
    T: Send

impl<'a, 'b, G, T, Idx> Sync for IndexItemSliceMut<'a, 'b, G, T, Idx> where
    G: Sync,
    Idx: Sync,
    T: Sync