[][src]Trait genio::ExtendFromReader

pub trait ExtendFromReader: ExtendFromReaderSlow {
    fn extend_from_reader<R: Read + ReadOverwrite + ?Sized>(
        &mut self,
        reader: &mut R
    ) -> Result<usize, ExtendError<R::ReadError, Self::ExtendError>>; }

This trait is similar to slow one. The difference is that thanks to reader guaranteeing correctness, this one can use uninitialized buffer.

Required methods

fn extend_from_reader<R: Read + ReadOverwrite + ?Sized>(
    &mut self,
    reader: &mut R
) -> Result<usize, ExtendError<R::ReadError, Self::ExtendError>>

This method performs extending from reader - that means calling read() just once.

Loading content...

Implementations on Foreign Types

impl ExtendFromReader for Vec<u8>[src]

Loading content...

Implementors

Loading content...