[][src]Trait seq_io::core::LinesIterKind

pub trait LinesIterKind<'a> {
    type Out: Iterator<Item = &'a [u8]> + DoubleEndedIterator;
}

Trait for type constructors of line iterators.

The iterator types cannot be directly specified as associated types of PositionStore because their lifetime would pollute the PositionStore signature. Therefore, this intermediate type is used to generate the final type. See also "family trait pattern".

Associated Types

Loading content...

Implementors

impl<'a> LinesIterKind<'a> for LinePositionIterKind[src]

impl<'a> LinesIterKind<'a> for LinesParseKind[src]

type Out = LineSearchIter<'a>

Loading content...