Skip to main content

Module backup

Module backup 

Source
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
Восстанавливает файлы из снимка.