mod.rs (1185B)
1 //! Stable service backup manifest identity. 2 3 #[cfg(any(target_os = "linux", target_os = "macos"))] 4 mod capture; 5 mod manifest; 6 mod verify; 7 8 #[cfg(any(target_os = "linux", target_os = "macos"))] 9 pub(crate) use capture::capture_online_backup; 10 #[cfg(all(test, any(target_os = "linux", target_os = "macos")))] 11 pub(crate) use capture::{ 12 TEST_CAPTURE_PHASE_BACKUP_STEPPED, TEST_CAPTURE_PHASE_BEFORE_CREATE, 13 TEST_CAPTURE_PHASE_JOIN_AWAITED, TEST_CAPTURE_PHASE_METADATA_AWAITED, 14 TEST_CAPTURE_PHASE_POST_COPY, TEST_CAPTURE_PHASE_PRE_FINAL_SYNC, 15 TEST_CAPTURE_PHASE_STAGING_CREATED, TestCaptureSyncFailure, test_capture_block_phase, 16 test_capture_inject_metadata_failure, test_capture_online_backup_with_sync_failure, 17 test_capture_panic_worker, test_capture_phase, test_capture_reset, 18 }; 19 20 pub use manifest::{ 21 BACKUP_MANIFEST_CANONICAL_MAX_BYTES, BACKUP_MANIFEST_SCHEMA, BACKUP_MANIFEST_SCHEMA_VERSION, 22 BACKUP_STATE_MEMBER_NAME, BackupCreatedAtUnixMs, BackupManifestContractError, 23 BackupManifestIntegrity, BackupManifestSha256, BackupMemberSha256, ServiceBackupManifest, 24 ServiceBackupMember, 25 }; 26 pub use verify::{VerifiedServiceBackup, verify_backup_bundle};