(stats: &FileStats)
| 457 | } |
| 458 | |
| 459 | fn format_stats(stats: &FileStats) -> String { |
| 460 | let mut parts = Vec::new(); |
| 461 | |
| 462 | if stats.added > 0 { |
| 463 | parts.push(format!("+{}", stats.added)); |
| 464 | } |
| 465 | if stats.modified > 0 { |
| 466 | parts.push(format!("~{}", stats.modified)); |
| 467 | } |
| 468 | if stats.deleted > 0 { |
| 469 | parts.push(format!("-{}", stats.deleted)); |
| 470 | } |
| 471 | |
| 472 | parts.join(" ") |
| 473 | } |
| 474 | |
| 475 | fn gather_turn_checkpoints(manager: &CheckpointManager) -> Result<Vec<CheckpointDisplay>, eyre::Report> { |
| 476 | manager |
no test coverage detected