pub struct RefactoringOperation {
pub id: String,
pub operation_type: RefactoringType,
pub modified_files: Vec<PathBuf>,
pub timestamp: SystemTime,
pub backup_info: Option<BackupInfo>,
}Expand description
Record of a refactoring operation for rollback support
Fields§
§id: StringUnique identifier for the operation
operation_type: RefactoringTypeType of operation performed
modified_files: Vec<PathBuf>Files modified during the operation
timestamp: SystemTimeTimestamp when operation was performed
backup_info: Option<BackupInfo>Backup information for rollback
Trait Implementations§
Source§impl Clone for RefactoringOperation
impl Clone for RefactoringOperation
Source§fn clone(&self) -> RefactoringOperation
fn clone(&self) -> RefactoringOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RefactoringOperation
impl RefUnwindSafe for RefactoringOperation
impl Send for RefactoringOperation
impl Sync for RefactoringOperation
impl Unpin for RefactoringOperation
impl UnsafeUnpin for RefactoringOperation
impl UnwindSafe for RefactoringOperation
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