File size: 458 Bytes
be99550 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 📦 데이터 및 상태 내보내기 모듈 (exporter.rs)
use std::fs::File;
use std::io::Write;
pub struct StateExporter;
impl StateExporter {
pub fn save_energy_log(filename: &str, log: &[(usize, f32)]) -> std::io::Result<()> {
let mut file = File::create(filename)?;
writeln!(file, "tick,average_energy")?;
for (tick, energy) in log {
writeln!(file, "{},{}", tick, energy)?;
}
Ok(())
}
}
|