standard_lib/fs/
error.rs

1use derive_more::{Display, Error};
2
3#[derive(#[automatically_derived]
impl ::core::fmt::Debug for InterruptError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "InterruptError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for InterruptError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("interrupted by signal"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for InterruptError {
    #[inline]
    fn clone(&self) -> InterruptError { InterruptError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for InterruptError { }Error)]
4#[display("interrupted by signal")]
5pub struct InterruptError;
6
7#[derive(#[automatically_derived]
impl ::core::fmt::Debug for IOError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "IOError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for IOError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("error during I/O"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for IOError {
    #[inline]
    fn clone(&self) -> IOError { IOError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for IOError { }Error)]
8#[display("error during I/O")]
9pub struct IOError;
10
11#[derive(#[automatically_derived]
impl ::core::fmt::Debug for StorageExhaustedError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "StorageExhaustedError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for StorageExhaustedError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("available storage space exhausted"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for StorageExhaustedError {
    #[inline]
    fn clone(&self) -> StorageExhaustedError { StorageExhaustedError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for StorageExhaustedError { }Error)]
12#[display("available storage space exhausted")]
13pub struct StorageExhaustedError;
14
15#[derive(#[automatically_derived]
impl ::core::fmt::Debug for SyncUnsupportedError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "SyncUnsupportedError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for SyncUnsupportedError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("sync not supported by file"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for SyncUnsupportedError {
    #[inline]
    fn clone(&self) -> SyncUnsupportedError { SyncUnsupportedError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for SyncUnsupportedError { }Error)]
16#[display("sync not supported by file")]
17pub struct SyncUnsupportedError;
18
19#[derive(#[automatically_derived]
impl ::core::fmt::Debug for TempFileUnsupportedError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "TempFileUnsupportedError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for TempFileUnsupportedError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("temp file not supported by filesystem"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for TempFileUnsupportedError {
    #[inline]
    fn clone(&self) -> TempFileUnsupportedError { TempFileUnsupportedError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for TempFileUnsupportedError { }Error)]
20#[display("temp file not supported by filesystem")]
21pub struct TempFileUnsupportedError;
22
23#[derive(#[automatically_derived]
impl ::core::fmt::Debug for MetadataOverflowError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "MetadataOverflowError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for MetadataOverflowError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("file metadata would overflow capacity"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for MetadataOverflowError {
    #[inline]
    fn clone(&self) -> MetadataOverflowError { MetadataOverflowError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for MetadataOverflowError { }Error)]
24#[display("file metadata would overflow capacity")]
25pub struct MetadataOverflowError;
26
27#[derive(#[automatically_derived]
impl ::core::fmt::Debug for OOMError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "OOMError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for OOMError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("out of memory"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for OOMError {
    #[inline]
    fn clone(&self) -> OOMError { OOMError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for OOMError { }Error)]
28#[display("out of memory")]
29pub struct OOMError;
30
31#[derive(#[automatically_derived]
impl ::core::fmt::Debug for FileCountError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "FileCountError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for FileCountError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("exceeded open file limit for process"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for FileCountError {
    #[inline]
    fn clone(&self) -> FileCountError { FileCountError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for FileCountError { }Error)]
32#[display("exceeded open file limit for process")]
33pub struct FileCountError;
34
35#[derive(#[automatically_derived]
impl ::core::fmt::Debug for LockMemError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "LockMemError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for LockMemError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("exceeded memory for allocating locks"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for LockMemError {
    #[inline]
    fn clone(&self) -> LockMemError { LockMemError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for LockMemError { }Error)]
36#[display("exceeded memory for allocating locks")]
37pub struct LockMemError;
38
39#[derive(#[automatically_derived]
impl ::core::fmt::Debug for WouldBlockError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "WouldBlockError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for WouldBlockError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("operation would block but called via non-blocking method"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for WouldBlockError {
    #[inline]
    fn clone(&self) -> WouldBlockError { WouldBlockError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for WouldBlockError { }Error)]
40#[display("operation would block but called via non-blocking method")]
41pub struct WouldBlockError;
42
43#[derive(#[automatically_derived]
impl ::core::fmt::Debug for RemovedDirectoryError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "RemovedDirectoryError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for RemovedDirectoryError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("directory no longer exists"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for RemovedDirectoryError {
    #[inline]
    fn clone(&self) -> RemovedDirectoryError { RemovedDirectoryError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for RemovedDirectoryError { }Error)]
44#[display("directory no longer exists")]
45pub struct RemovedDirectoryError;
46
47#[derive(#[automatically_derived]
impl ::core::fmt::Debug for NoSearchError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "NoSearchError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for NoSearchError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("search permission is denied for one of the directories in the provided path"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for NoSearchError {
    #[inline]
    fn clone(&self) -> NoSearchError { NoSearchError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for NoSearchError { }Error)]
48#[display("search permission is denied for one of the directories in the provided path")]
49pub struct NoSearchError;
50
51#[derive(#[automatically_derived]
impl ::core::fmt::Debug for ExcessiveLinksError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "ExcessiveLinksError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for ExcessiveLinksError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("path contains too many symlinks"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for ExcessiveLinksError {
    #[inline]
    fn clone(&self) -> ExcessiveLinksError { ExcessiveLinksError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for ExcessiveLinksError { }Error)]
52#[display("path contains too many symlinks")]
53pub struct ExcessiveLinksError;
54
55#[derive(#[automatically_derived]
impl ::core::fmt::Debug for PathLengthError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "PathLengthError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for PathLengthError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("path is too long"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for PathLengthError {
    #[inline]
    fn clone(&self) -> PathLengthError { PathLengthError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for PathLengthError { }Error)]
56#[display("path is too long")]
57pub struct PathLengthError;
58
59#[derive(#[automatically_derived]
impl ::core::fmt::Debug for MissingComponentError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "MissingComponentError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for MissingComponentError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("a component of the provided path does not exist"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for MissingComponentError {
    #[inline]
    fn clone(&self) -> MissingComponentError { MissingComponentError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for MissingComponentError { }Error)]
60#[display("a component of the provided path does not exist")]
61pub struct MissingComponentError;
62
63#[derive(#[automatically_derived]
impl ::core::fmt::Debug for NonDirComponentError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "NonDirComponentError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for NonDirComponentError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("a component of the provided path is not a directory"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for NonDirComponentError {
    #[inline]
    fn clone(&self) -> NonDirComponentError { NonDirComponentError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for NonDirComponentError { }Error)]
64#[display("a component of the provided path is not a directory")]
65pub struct NonDirComponentError;
66
67#[derive(#[automatically_derived]
impl ::core::fmt::Debug for EmptyStrError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "EmptyStrError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for EmptyStrError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("provided string is empty"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for EmptyStrError {
    #[inline]
    fn clone(&self) -> EmptyStrError { EmptyStrError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for EmptyStrError { }Error)]
68#[display("provided string is empty")]
69pub struct EmptyStrError;
70
71#[derive(#[automatically_derived]
impl ::core::fmt::Debug for HomeResolutionError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "HomeResolutionError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for HomeResolutionError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("unable to get home directory"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for HomeResolutionError {
    #[inline]
    fn clone(&self) -> HomeResolutionError { HomeResolutionError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for HomeResolutionError { }Error)]
72#[display("unable to get home directory")]
73pub struct HomeResolutionError;
74
75#[derive(#[automatically_derived]
impl ::core::fmt::Debug for AccessError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "AccessError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for AccessError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("access to file system component denied"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for AccessError {
    #[inline]
    fn clone(&self) -> AccessError { AccessError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for AccessError { }Error)]
76#[display("access to file system component denied")]
77pub struct AccessError;
78
79#[derive(#[automatically_derived]
impl ::core::fmt::Debug for AlreadyExistsError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "AlreadyExistsError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for AlreadyExistsError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("provided path already exists"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for AlreadyExistsError {
    #[inline]
    fn clone(&self) -> AlreadyExistsError { AlreadyExistsError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for AlreadyExistsError { }Error)]
80#[display("provided path already exists")]
81pub struct AlreadyExistsError;
82
83#[derive(#[automatically_derived]
impl ::core::fmt::Debug for OversizedFileError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "OversizedFileError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for OversizedFileError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("file is too large to open"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for OversizedFileError {
    #[inline]
    fn clone(&self) -> OversizedFileError { OversizedFileError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for OversizedFileError { }Error)]
84#[display("file is too large to open")]
85pub struct OversizedFileError;
86
87#[derive(#[automatically_derived]
impl ::core::fmt::Debug for PermissionError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "PermissionError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for PermissionError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("operation was prevented by a file seal or lack or privileges to avoid updating access time"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for PermissionError {
    #[inline]
    fn clone(&self) -> PermissionError { PermissionError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for PermissionError { }Error)]
88#[display("operation was prevented by a file seal or lack or privileges to avoid updating access time")]
89pub struct PermissionError;
90
91#[derive(#[automatically_derived]
impl ::core::fmt::Debug for ReadOnlyFSError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "ReadOnlyFSError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for ReadOnlyFSError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("write access requested for file on a read-only filesystem"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for ReadOnlyFSError {
    #[inline]
    fn clone(&self) -> ReadOnlyFSError { ReadOnlyFSError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for ReadOnlyFSError { }Error)]
92#[display("write access requested for file on a read-only filesystem")]
93pub struct ReadOnlyFSError;
94
95#[derive(#[automatically_derived]
impl ::core::fmt::Debug for InvalidBasenameError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "InvalidBasenameError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for InvalidBasenameError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("the basename of the provided path is not permitted by the filesystem"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for InvalidBasenameError {
    #[inline]
    fn clone(&self) -> InvalidBasenameError { InvalidBasenameError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for InvalidBasenameError { }Error)]
96#[display("the basename of the provided path is not permitted by the filesystem")]
97pub struct InvalidBasenameError;
98
99#[derive(#[automatically_derived]
impl ::core::fmt::Debug for BusyExecutableError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "BusyExecutableError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for BusyExecutableError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("write access was requested on a file that is currently being executed or used by the kernel in some way"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for BusyExecutableError {
    #[inline]
    fn clone(&self) -> BusyExecutableError { BusyExecutableError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for BusyExecutableError { }Error)]
100#[display("write access was requested on a file that is currently being executed or used by the kernel in some way")]
101pub struct BusyExecutableError;
102
103#[derive(#[automatically_derived]
impl ::core::fmt::Debug for IncorrectTypeError {
    #[inline]
    fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
        ::core::fmt::Formatter::write_str(f, "IncorrectTypeError")
    }
}Debug, #[allow(deprecated)]
#[allow(unreachable_code)]
#[automatically_derived]
impl derive_more::core::fmt::Display for IncorrectTypeError {
    fn fmt(&self, __derive_more_f: &mut derive_more::core::fmt::Formatter<'_>)
        -> derive_more::core::fmt::Result {
        __derive_more_f.write_fmt(format_args!("provided path refers to a file of the wrong type"))
    }
}Display, #[automatically_derived]
impl ::core::clone::Clone for IncorrectTypeError {
    #[inline]
    fn clone(&self) -> IncorrectTypeError { IncorrectTypeError }
}Clone, #[automatically_derived]
impl derive_more::core::error::Error for IncorrectTypeError { }Error)]
104#[display("provided path refers to a file of the wrong type")]
105pub struct IncorrectTypeError;