Trait brotli::reader::CustomRead

source ·
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> CustomRead<Error> for IoReaderWrapper<'a, InputType>
where InputType: Read,

source§

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

source§

impl<ErrType, R: CustomRead<ErrType>, BufferType: SliceWrapperMut<u8>, Alloc: BrotliAlloc> CustomRead<ErrType> for CompressorReaderCustomIo<ErrType, R, BufferType, Alloc>

source§

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