(&self, ty: &str)
| 331 | } |
| 332 | |
| 333 | pub fn log(&self, ty: &str) -> eyre::Result<()> { |
| 334 | let usage = time::Instant::elapsed(&self.start).as_secs_f32(); |
| 335 | let save_path = self.get_ty_usage_file(ty); |
| 336 | let mut file = std::fs::OpenOptions::new() |
| 337 | .create(true) |
| 338 | .truncate(true) |
| 339 | .write(true) |
| 340 | .open(save_path)?; |
| 341 | std::io::Write::write_fmt(&mut file, format_args!("{}", usage))?; |
| 342 | Ok(()) |
| 343 | } |
| 344 | |
| 345 | pub fn load(&self, ty: &str) -> eyre::Result<f32> { |
| 346 | let log_path = self.get_ty_usage_file(ty); |
no test coverage detected