Expand description
Резервное копирование Cargo.toml и light.lock перед мутациями.
Копии складываются в target/.light/backup/ внутри проекта и именуются по
RFC3339-времени (Cargo.toml.2026-10-17T13-45-00Z). Хранятся последние
MAX_BACKUPS снимков; более старые удаляются. При ошибке мутации проект
восстанавливается из снимка.
Structs§
- Backup
- Снимок состояния файлов проекта.
Constants§
- BACKUP_
DIR - Каталог резервных копий (относительно корня проекта).
- MAX_
BACKUPS - Сколько снимков хранить.
Functions§
- create
- Создаёт снимок
Cargo.toml(иlight.lock, если есть). - format_
timestamp - Форматирует время Unix (UTC) как
2026-10-17T13-45-00Z. - prune
- Удаляет старые снимки, оставляя последние
MAX_BACKUPS. - restore
- Восстанавливает файлы из снимка.