Enum immutable_seq::finger_tree::FingerTree [] [src]

pub enum FingerTree<T, M> {
    Empty,
    Single(Lazy<Node<T, M>>),
    Deep(M, Digit<T, M>, Lazy<FingerTree<T, M>>, Digit<T, M>),
}

Variants

Methods

impl<T, M> FingerTree<T, M>
[src]

Trait Implementations

impl<T: Debug, M: Debug> Debug for FingerTree<T, M>
[src]

Formats the value using the given formatter.

impl<'a, T, M> IntoIterator for &'a FingerTree<T, M>
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

Creates an iterator from a value. Read more

impl<T, M> Measure<M> for FingerTree<T, M> where T: Measure<M>,
        M: Add<Output=M> + Zero + Copy
[src]