Skip to main content

LendingLines

Struct LendingLines 

Source
pub struct LendingLines<'a, R: BufRead> { /* private fields */ }
Expand description

A lending iterator over the lines of a BufRead reader.

See BufReadExt::lending_lines for more details.

Implementations§

Source§

impl<'a, R: BufRead> LendingLines<'a, R>

Source

pub fn next(&mut self) -> Option<Result<&str>>

Returns the next line from the reader, or None if the end of the file has been reached. The returned string slice is valid until the next call to next.

Auto Trait Implementations§

§

impl<'a, R> Freeze for LendingLines<'a, R>

§

impl<'a, R> RefUnwindSafe for LendingLines<'a, R>
where R: RefUnwindSafe,

§

impl<'a, R> Send for LendingLines<'a, R>
where R: Send,

§

impl<'a, R> Sync for LendingLines<'a, R>
where R: Sync,

§

impl<'a, R> Unpin for LendingLines<'a, R>

§

impl<'a, R> UnsafeUnpin for LendingLines<'a, R>

§

impl<'a, R> !UnwindSafe for LendingLines<'a, R>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.