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(())
    }
}