pub struct RollbackHandler;Expand description
Handles rollback of refactoring operations
Implementations§
Source§impl RollbackHandler
impl RollbackHandler
Sourcepub fn create_backup(files: &[(PathBuf, String)]) -> Result<BackupInfo>
pub fn create_backup(files: &[(PathBuf, String)]) -> Result<BackupInfo>
Create a backup of files before refactoring
Sourcepub fn restore_from_backup(backup: &BackupInfo) -> Result<()>
pub fn restore_from_backup(backup: &BackupInfo) -> Result<()>
Restore files from a backup
Sourcepub fn verify_backup(backup: &BackupInfo) -> Result<bool>
pub fn verify_backup(backup: &BackupInfo) -> Result<bool>
Verify backup integrity
Auto Trait Implementations§
impl Freeze for RollbackHandler
impl RefUnwindSafe for RollbackHandler
impl Send for RollbackHandler
impl Sync for RollbackHandler
impl Unpin for RollbackHandler
impl UnwindSafe for RollbackHandler
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