[][src]Trait limit_read::LimitRead

pub trait LimitRead: BufRead {
    fn read_until_lim(
        &mut self,
        byte: u8,
        buf: &mut Vec<u8>,
        max: &usize
    ) -> Result<usize> { ... }
fn read_line_lim(&mut self, buf: &mut String, max: &usize) -> Result<usize> { ... }
fn split_lim(self, byte: u8, max: usize) -> Split<Self>
    where
        Self: Sized
, { ... }
fn lines_lim(self, max: usize) -> Lines<Self>
    where
        Self: Sized
, { ... } }

Provided methods

fn read_until_lim(
    &mut self,
    byte: u8,
    buf: &mut Vec<u8>,
    max: &usize
) -> Result<usize>

fn read_line_lim(&mut self, buf: &mut String, max: &usize) -> Result<usize>

Important traits for Split<B>
fn split_lim(self, byte: u8, max: usize) -> Split<Self> where
    Self: Sized

Important traits for Lines<B>
fn lines_lim(self, max: usize) -> Lines<Self> where
    Self: Sized

Loading content...

Implementors

impl<T: BufRead> LimitRead for T[src]

fn read_until_lim(
    &mut self,
    byte: u8,
    buf: &mut Vec<u8>,
    max: &usize
) -> Result<usize>
[src]

fn read_line_lim(&mut self, buf: &mut String, max: &usize) -> Result<usize>[src]

Important traits for Split<B>
fn split_lim(self, byte: u8, max: usize) -> Split<Self> where
    Self: Sized
[src]

Important traits for Lines<B>
fn lines_lim(self, max: usize) -> Lines<Self> where
    Self: Sized
[src]

Loading content...