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
Empty
Single(Lazy<Node<T, M>>)
Deep(M, Digit<T, M>, Lazy<FingerTree<T, M>>, Digit<T, M>)
Methods
impl<T, M> FingerTree<T, M>
[src]
Trait Implementations
impl<T: Debug, M: Debug> Debug for FingerTree<T, M>
[src]
impl<'a, T, M> IntoIterator for &'a FingerTree<T, M>
[src]
type Item = &'a T
The type of the elements being iterated over.
type IntoIter = Iter<'a, T, M>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Iter<'a, T, M>
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]
M: Add<Output=M> + Zero + Copy