Skip to main content

QuantumDecoder

Trait QuantumDecoder 

Source
pub trait QuantumDecoder: Send {
    // Required methods
    fn init(&mut self, writer: &mut dyn Write) -> Result<()>;
    fn decode_entry(
        &mut self,
        entry: &QuantumEntry,
        writer: &mut dyn Write,
    ) -> Result<()>;
    fn finish(&mut self, writer: &mut dyn Write) -> Result<()>;
}
Expand description

Base trait for all quantum decoders

Required Methods§

Source

fn init(&mut self, writer: &mut dyn Write) -> Result<()>

Initialize the decoder

Source

fn decode_entry( &mut self, entry: &QuantumEntry, writer: &mut dyn Write, ) -> Result<()>

Process a quantum entry

Source

fn finish(&mut self, writer: &mut dyn Write) -> Result<()>

Finalize output

Implementors§