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}