pub enum MoveDirectoryPreparationError {
SourceDirectoryValidationError(SourceDirectoryPathValidationError),
DestinationDirectoryValidationError(DestinationDirectoryPathValidationError),
DirectoryScanError(DirectoryScanError),
CopyPlanningError(DirectoryExecutionPlanError),
}Expand description
Directory move preparation error.
Variants§
SourceDirectoryValidationError(SourceDirectoryPathValidationError)
Source directory validation error.
DestinationDirectoryValidationError(DestinationDirectoryPathValidationError)
Destination directory validation error.
DirectoryScanError(DirectoryScanError)
Source directory entry scanning error.
CopyPlanningError(DirectoryExecutionPlanError)
Directory copy planning error. These errors can happen when a move-by-rename fails and a copy-and-delete is attempted instead.
Trait Implementations§
Source§impl Error for MoveDirectoryPreparationError
impl Error for MoveDirectoryPreparationError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<DestinationDirectoryPathValidationError> for MoveDirectoryPreparationError
impl From<DestinationDirectoryPathValidationError> for MoveDirectoryPreparationError
Source§fn from(source: DestinationDirectoryPathValidationError) -> Self
fn from(source: DestinationDirectoryPathValidationError) -> Self
Converts to this type from the input type.
Source§impl From<DirectoryExecutionPlanError> for MoveDirectoryPreparationError
impl From<DirectoryExecutionPlanError> for MoveDirectoryPreparationError
Source§fn from(source: DirectoryExecutionPlanError) -> Self
fn from(source: DirectoryExecutionPlanError) -> Self
Converts to this type from the input type.
Source§impl From<DirectoryScanError> for MoveDirectoryPreparationError
impl From<DirectoryScanError> for MoveDirectoryPreparationError
Source§fn from(source: DirectoryScanError) -> Self
fn from(source: DirectoryScanError) -> Self
Converts to this type from the input type.
Source§impl From<MoveDirectoryPreparationError> for MoveDirectoryError
impl From<MoveDirectoryPreparationError> for MoveDirectoryError
Source§fn from(source: MoveDirectoryPreparationError) -> Self
fn from(source: MoveDirectoryPreparationError) -> Self
Converts to this type from the input type.
Source§impl From<SourceDirectoryPathValidationError> for MoveDirectoryPreparationError
impl From<SourceDirectoryPathValidationError> for MoveDirectoryPreparationError
Source§fn from(source: SourceDirectoryPathValidationError) -> Self
fn from(source: SourceDirectoryPathValidationError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MoveDirectoryPreparationError
impl !RefUnwindSafe for MoveDirectoryPreparationError
impl Send for MoveDirectoryPreparationError
impl Sync for MoveDirectoryPreparationError
impl Unpin for MoveDirectoryPreparationError
impl !UnwindSafe for MoveDirectoryPreparationError
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