pub struct BackupManager { /* private fields */ }Implementations§
Source§impl BackupManager
impl BackupManager
pub fn new() -> Self
pub fn create_backup( &self, backup_id: &str, shares: &[Vec<u8>], threshold: u32, ) -> EncryptedBackup
pub fn restore_backup( &self, backup_id: &str, keys: &[[u8; 32]; 32], ) -> Option<Vec<Vec<u8>>>
pub fn backup_count(&self) -> usize
pub fn list_backups(&self) -> Vec<String>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for BackupManager
impl RefUnwindSafe for BackupManager
impl Send for BackupManager
impl Sync for BackupManager
impl Unpin for BackupManager
impl UnsafeUnpin for BackupManager
impl UnwindSafe for BackupManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more