Struct git_features::io::pipe::Reader [−][src]
pub struct Reader { /* fields omitted */ }The read-end of the pipe, implementing the std::io::Read trait.
Trait Implementations
impl BufRead for Reader[src]
impl BufRead for Reader[src]fn fill_buf(&mut self) -> Result<&[u8]>[src]
fn fill_buf(&mut self) -> Result<&[u8]>[src]Returns the contents of the internal buffer, filling it with more data from the inner reader if it is empty. Read more
fn consume(&mut self, amt: usize)[src]
fn consume(&mut self, amt: usize)[src]Tells this buffer that amt bytes have been consumed from the buffer,
so they should no longer be returned in calls to read. Read more
fn read_until(
&mut self,
byte: u8,
buf: &mut Vec<u8, Global>
) -> Result<usize, Error>1.0.0[src]
fn read_until(
&mut self,
byte: u8,
buf: &mut Vec<u8, Global>
) -> Result<usize, Error>1.0.0[src]Read all bytes into buf until the delimiter byte or EOF is reached. Read more
fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]Read all bytes until a newline (the 0xA byte) is reached, and append
them to the provided buffer. Read more
impl Read for Reader[src]
impl Read for Reader[src]fn read(&mut self, out: &mut [u8]) -> Result<usize>[src]
fn read(&mut self, out: &mut [u8]) -> Result<usize>[src]Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>1.36.0[src]
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>1.36.0[src]Like read, except that it reads into a slice of buffers. Read more
fn is_read_vectored(&self) -> bool[src]
fn is_read_vectored(&self) -> bool[src]can_vector)Determines if this Reader has an efficient read_vectored
implementation. Read more
unsafe fn initializer(&self) -> Initializer[src]
unsafe fn initializer(&self) -> Initializer[src]read_initializer)Determines if this Reader can work with buffers of uninitialized
memory. Read more
fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>1.0.0[src]
fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>1.0.0[src]Read all bytes until EOF in this source, placing them into buf. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]Read all bytes until EOF in this source, appending them to buf. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]Read the exact number of bytes required to fill buf. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut Self1.0.0[src]Creates a “by reference” adaptor for this instance of Read. Read more
Auto Trait Implementations
impl !RefUnwindSafe for Reader
impl Send for Reader
impl !Sync for Reader
impl Unpin for Reader
impl !UnwindSafe for Reader
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<B> BufReadExt for B where
B: BufRead,
impl<B> BufReadExt for B where
B: BufRead, fn byte_lines(self) -> ByteLines<Self>
fn byte_lines(self) -> ByteLines<Self>Returns an iterator over the lines of this reader, where each line is represented as a byte string. Read more
fn byte_records(self, terminator: u8) -> ByteRecords<Self>
fn byte_records(self, terminator: u8) -> ByteRecords<Self>Returns an iterator over byte-terminated records of this reader, where each record is represented as a byte string. Read more
fn for_byte_line<F>(self, for_each_line: F) -> Result<(), Error> where
F: FnMut(&[u8]) -> Result<bool, Error>,
fn for_byte_line<F>(self, for_each_line: F) -> Result<(), Error> where
F: FnMut(&[u8]) -> Result<bool, Error>, Executes the given closure on each line in the underlying reader. Read more
fn for_byte_record<F>(
self,
terminator: u8,
for_each_record: F
) -> Result<(), Error> where
F: FnMut(&[u8]) -> Result<bool, Error>,
fn for_byte_record<F>(
self,
terminator: u8,
for_each_record: F
) -> Result<(), Error> where
F: FnMut(&[u8]) -> Result<bool, Error>, Executes the given closure on each byte-terminated record in the underlying reader. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<T> Same<T> for T
impl<T> Same<T> for Ttype Output = T
type Output = TShould always be Self