Struct bstr::LinesWithTerminator[][src]

pub struct LinesWithTerminator<'a> { /* fields omitted */ }

An iterator over all lines in a byte string, including their terminators.

For this iterator, the only line terminator recognized is \n. (Since line terminators are included, this also handles \r\n line endings.)

Line terminators are only included if they are present in the original byte string. For example, the last line in a byte string may not end with a line terminator.

Concatenating all elements yielded by this iterator is guaranteed to yield the original byte string.

'a is the lifetime of the byte string being iterated over.

Trait Implementations

impl<'a> Iterator for LinesWithTerminator<'a>[src]

type Item = &'a [u8]

The type of the elements being iterated over.

Auto Trait Implementations

impl<'a> RefUnwindSafe for LinesWithTerminator<'a>

impl<'a> Send for LinesWithTerminator<'a>

impl<'a> Sync for LinesWithTerminator<'a>

impl<'a> Unpin for LinesWithTerminator<'a>

impl<'a> UnwindSafe for LinesWithTerminator<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.