Skip to main content

Module backup

Module backup 

Source
Expand description

Backup and restore workflows for Anki decks.

This module provides high-level operations for backing up and restoring Anki decks to/from .apkg files.

§Example

use ankit_engine::Engine;

let engine = Engine::new();

// Backup a deck
let result = engine.backup()
    .backup_deck("Japanese", "/tmp/backups")
    .await?;
println!("Backed up to: {}", result.path.display());

// Restore from backup
let result = engine.backup()
    .restore_deck(&result.path)
    .await?;
println!("Restored: {}", if result.success { "yes" } else { "no" });

Structs§

BackupEngine
Engine for backup and restore operations.
BackupInfo
Information about a backup file.
BackupOptions
Options for backup operations.
BackupResult
Result of a deck backup operation.
CollectionBackupResult
Result of a collection backup operation.
RestoreResult
Result of a restore operation.