density_rs/codec/
decoder.rs

1use crate::io::read_buffer::ReadBuffer;
2use crate::io::read_signature::ReadSignature;
3use crate::io::write_buffer::WriteBuffer;
4
5pub trait Decoder {
6    fn decode_unit(&mut self, in_buffer: &mut ReadBuffer, signature: &mut ReadSignature, out_buffer: &mut WriteBuffer);
7    fn decode_partial_unit(&mut self, in_buffer: &mut ReadBuffer, signature: &mut ReadSignature, out_buffer: &mut WriteBuffer) -> bool;
8}