feat(backup): 实例备份第2轮——移植 backup.rs 核心实现并接入 instance 模块导出
This commit is contained in:
1 parent
e91ba2ae74
commit
e8f10ab1ef
2 files changed
+4998
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -1,5 +1,6 @@
|
|||||||
//! Theseus instance management interface
|
//! Theseus instance management interface
|
||||||
|
|
||||||
|
mod backup;
|
||||||
mod content;
|
mod content;
|
||||||
mod core_components;
|
mod core_components;
|
||||||
mod export_mrpack;
|
mod export_mrpack;
|
||||||
@@ -16,6 +17,33 @@ mod screenshot_groups;
|
|||||||
mod screenshots;
|
mod screenshots;
|
||||||
mod upgrade;
|
mod upgrade;
|
||||||
|
|
||||||
|
pub use self::backup::{
|
||||||
|
BackupDeleteSummary, BackupExclusion, BackupExclusionKind, BackupOperation,
|
||||||
|
BackupOperationState, BackupOperationType, BackupRepositoryStatus,
|
||||||
|
BackupRestorePreview, BackupSnapshot, InstanceBackupConfig,
|
||||||
|
InstanceBackupEligibility, cancel_backup,
|
||||||
|
delete_snapshot as delete_backup_snapshot, disable as disable_backups,
|
||||||
|
enable as enable_backups,
|
||||||
|
exclusion_from_absolute_path as get_backup_exclusion_from_path,
|
||||||
|
has_active_operations as has_active_backup_operations,
|
||||||
|
has_active_repository_move as has_active_backup_repository_move,
|
||||||
|
instance_config as get_backup_config,
|
||||||
|
instance_delete_summary as get_backup_delete_summary,
|
||||||
|
interrupt_active_operations as interrupt_active_backup_operations,
|
||||||
|
list_operations as list_backup_operations,
|
||||||
|
list_snapshots as list_backup_snapshots,
|
||||||
|
maintain_repository as maintain_backup_repository,
|
||||||
|
repository_status as get_backup_repository_status, restore_snapshot,
|
||||||
|
start_repository_move as move_backup_repository,
|
||||||
|
start_restore_preview as get_backup_restore_preview,
|
||||||
|
start_snapshot as start_backup_snapshot,
|
||||||
|
update_exclusions as update_backup_exclusions,
|
||||||
|
};
|
||||||
|
pub(crate) use self::backup::{
|
||||||
|
begin_instance_deletion, cancel_instance_deletion, delete_instance_backups,
|
||||||
|
ensure_backup_eligible_edit, has_active_instance_operation,
|
||||||
|
lock_instance_maintenance, move_default_repository_for_launcher_directory,
|
||||||
|
};
|
||||||
pub use self::content::{
|
pub use self::content::{
|
||||||
apply_content_update_plan, get_content_items, get_content_items_by_paths,
|
apply_content_update_plan, get_content_items, get_content_items_by_paths,
|
||||||
get_content_snapshot, get_dependencies_as_content_items,
|
get_content_snapshot, get_dependencies_as_content_items,
|
||||||
|
|||||||
Reference in new issue
Block a user