pub enum FsError {
Show 35 variants
BufferTooSmall,
EndOfFile,
DiskError,
DeviceNotReady,
Corrupted,
InvalidBlockType,
InvalidMagic,
UnsupportedVersion,
InvalidBlockAddress,
InodeNotFound,
NotFound,
NotADirectory,
IsADirectory,
InvalidPath,
PathTooLong,
ArithmeticOverflow,
SecurityViolation,
AlignmentError,
OutOfMemory,
NoSpace,
TooManyOpenFiles,
InvalidUtf8,
InvalidUtf16,
StringTooLong,
NotImplemented,
NotSupported,
ReadOnly,
AlreadyExists,
NotEmpty,
InvalidArgument,
PermissionDenied,
CrossDeviceLink,
TooManySymlinks,
FileTooLarge,
UnknownFilesystem,
}Variants§
BufferTooSmall
EndOfFile
DiskError
DeviceNotReady
Corrupted
InvalidBlockType
InvalidMagic
UnsupportedVersion
InvalidBlockAddress
InodeNotFound
NotFound
NotADirectory
IsADirectory
InvalidPath
PathTooLong
ArithmeticOverflow
SecurityViolation
AlignmentError
OutOfMemory
NoSpace
TooManyOpenFiles
InvalidUtf8
InvalidUtf16
StringTooLong
NotImplemented
NotSupported
ReadOnly
AlreadyExists
NotEmpty
InvalidArgument
PermissionDenied
CrossDeviceLink
TooManySymlinks
FileTooLarge
UnknownFilesystem
Implementations§
Source§impl FsError
impl FsError
Sourcepub const fn to_ntstatus(self) -> i32
pub const fn to_ntstatus(self) -> i32
Converts to Windows NTSTATUS code.
Sourcepub const fn is_security_error(self) -> bool
pub const fn is_security_error(self) -> bool
Returns true if this is a security-related error.
Sourcepub const fn is_corruption_error(self) -> bool
pub const fn is_corruption_error(self) -> bool
Returns true if this error indicates corrupted data.
Trait Implementations§
Source§impl Error for FsError
impl Error for FsError
1.30.0 · 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()
impl Copy for FsError
impl Eq for FsError
impl StructuralPartialEq for FsError
Auto Trait Implementations§
impl Freeze for FsError
impl RefUnwindSafe for FsError
impl Send for FsError
impl Sync for FsError
impl Unpin for FsError
impl UnsafeUnpin for FsError
impl UnwindSafe for FsError
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