pub trait CustomRead<ErrType> {
    // Required method
    fn read(&mut self, data: &mut [u8]) -> Result<usize, ErrType>;
}
Expand description

this trait does not allow for transient errors: they must be retried in the underlying layer

Required Methods§

source

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

Implementors§

source§

impl<'a, InputType: Read> CustomRead<Error> for IoReaderWrapper<'a, InputType>

source§

impl<ErrType, R: CustomRead<ErrType>, BufferType: SliceWrapperMut<u8>, AllocU8: Allocator<u8>, AllocU32: Allocator<u32>, AllocHC: Allocator<HuffmanCode>> CustomRead<ErrType> for DecompressorCustomIo<ErrType, R, BufferType, AllocU8, AllocU32, AllocHC>

source§

impl<InputType: Read> CustomRead<Error> for IntoIoReader<InputType>