tackler_core/export/
identity_exporter.rs1use crate::export::Export;
7use crate::kernel::Settings;
8use crate::model::TxnSet;
9use crate::tackler;
10use std::io;
11
12#[derive(Debug, Clone)]
13pub struct IdentityExporter {}
14
15impl Export for IdentityExporter {
16 fn write_export<W: io::Write + ?Sized>(
17 &self,
18 _cfg: &Settings,
19 writer: &mut W,
20 txn_data: &TxnSet<'_>,
21 ) -> Result<(), tackler::Error> {
22 for txn in &txn_data.txns {
23 writeln!(writer, "{txn}")?;
24 }
25 Ok(())
26 }
27}