pub enum Error {
IoErr(Error),
IoErrContext(Error, String),
Error(String),
NotAllFilesCopied,
WalkDirErr(Error),
StripPrefixError(StripPrefixError),
Skipped,
InvalidArgument(String),
NotImplemented(String),
Backup(String),
NotADirectory(PathBuf),
}Variants§
IoErr(Error)
Simple io::Error wrapper
IoErrContext(Error, String)
Wrapper for io::Error with path context
Error(String)
General copy error
NotAllFilesCopied
Represents the state when a non-fatal error has occurred and not all files were copied.
WalkDirErr(Error)
Simple walkdir::Error wrapper
StripPrefixError(StripPrefixError)
Simple std::path::StripPrefixError wrapper
Skipped
Result of a skipped file Currently happens when “no” is selected in interactive mode
InvalidArgument(String)
Result of a skipped file
NotImplemented(String)
All standard options are included as an an implementation path, but those that are not implemented yet should return a NotImplemented error.
Backup(String)
Invalid arguments to backup
NotADirectory(PathBuf)
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<StripPrefixError> for Error
impl From<StripPrefixError> for Error
source§fn from(err: StripPrefixError) -> Error
fn from(err: StripPrefixError) -> Error
Converts to this type from the input type.