Struct std::io::TakeUnstable [-] [+] [src]

pub struct Take<T> {
    // some fields omitted
}

Reader adaptor which limits the bytes read from an underlying reader.

For more information, see ReadExt::take.

Methods

impl<T> Take<T>

fn limit(&self) -> u64

Returns the number of bytes that can be read before this instance will return EOF.

Note

This instance may reach EOF after reading fewer bytes than indicated by this method if the underlying Read instance reaches EOF.

Trait Implementations

impl<T: Read> Read for Take<T>

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<()>

fn read_to_string(&mut self, buf: &mut String) -> Result<()>