use super::{QuantumDecoder, QuantumEntry};
use anyhow::Result;
use std::io::Write;
pub struct ClassicDecoder;
impl Default for ClassicDecoder {
fn default() -> Self {
Self::new()
}
}
impl ClassicDecoder {
pub fn new() -> Self {
Self
}
}
impl QuantumDecoder for ClassicDecoder {
fn init(&mut self, _writer: &mut dyn Write) -> Result<()> {
Ok(())
}
fn decode_entry(&mut self, _entry: &QuantumEntry, _writer: &mut dyn Write) -> Result<()> {
Ok(())
}
fn finish(&mut self, _writer: &mut dyn Write) -> Result<()> {
Ok(())
}
}