pub async fn create_backup(
manager: &ShurikenManager,
compression: Option<CompressionType>,
) -> Result<()>Expand description
Creates a backup of all projects.
Compresses all projects into a tar.gz file with a timestamp in the filename. Stored in ~/.ninja/backups/ directory.
§Arguments
manager: Reference to the ShurikenManagercompression: Optional compression level (defaults to Normal if None)
§Returns
Ok(())if backup succeededErrif file operations or compression fails