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§
Implementors§
impl<'a, InputType> CustomRead<Error> for IoReaderWrapper<'a, InputType>where
InputType: Read,
Available on crate feature
std only.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>,
impl<ErrType, R: CustomRead<ErrType>, BufferType: SliceWrapperMut<u8>, Alloc: BrotliAlloc> CustomRead<ErrType> for CompressorReaderCustomIo<ErrType, R, BufferType, Alloc>
impl<InputType> CustomRead<Error> for IntoIoReader<InputType>where
InputType: Read,
Available on crate feature
std only.