Trait Enumerable

Source
pub trait Enumerable {
    type Item;

    // Required methods
    fn len(&self) -> usize;
    fn element(&self, index: usize) -> &Self::Item;
    fn element_take(&self, index: usize) -> Self::Item;
}
Expand description

Has length and indexed access.

Required Associated Types§

Source

type Item

Item.

Required Methods§

Source

fn len(&self) -> usize

Length.

Source

fn element(&self, index: usize) -> &Self::Item

Get element.

Source

fn element_take(&self, index: usize) -> Self::Item

Get element.

Implementors§