pub enum FarcError {
Show 13 variants
IOerror(Error),
PartitionCreationError(Error),
CreateSir0Error(Sir0Error),
UnsuportedFat5Type(u32),
Poisoned,
NamedFileNotFound(String),
HashedFileNotFound(u32),
FromUtf16Error(FromUtf16Error),
ReadHeaderError(Error),
Sir0HeaderNotLongEnought(usize),
DataStartOverflow(u32, u32),
FileNameError(FileNameError),
FileStartBadAlignement,
}
Expand description
An error that Farc
can return
Variants§
IOerror(Error)
An error happened while performing an io
PartitionCreationError(Error)
An error happened while creating a Partition
CreateSir0Error(Sir0Error)
An error happened while creating a Sir0
UnsuportedFat5Type(u32)
The Fat5 type is not reconized
Poisoned
The Mutex containing the file was poisoned
NamedFileNotFound(String)
A file with a name was not found
HashedFileNotFound(u32)
A file with a hash was not found
FromUtf16Error(FromUtf16Error)
An error happened while creating an utf16 string
ReadHeaderError(Error)
An error caused by parsing the header of the file
Sir0HeaderNotLongEnought(usize)
The sir0 header isn’t long enought
DataStartOverflow(u32, u32)
a contained file overflow
FileNameError(FileNameError)
a conflict between two file entry
FileStartBadAlignement
A sub-file doesn’t start at an offset that is a multiple of 16. FARC seem to require this.
Trait Implementations§
Source§impl Error for FarcError
impl Error for FarcError
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<FarcError> for FarcWriterError
impl From<FarcError> for FarcWriterError
Source§impl From<FileNameError> for FarcError
impl From<FileNameError> for FarcError
Source§fn from(source: FileNameError) -> Self
fn from(source: FileNameError) -> Self
Converts to this type from the input type.
Source§impl From<FromUtf16Error> for FarcError
impl From<FromUtf16Error> for FarcError
Source§fn from(source: FromUtf16Error) -> Self
fn from(source: FromUtf16Error) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FarcError
impl !RefUnwindSafe for FarcError
impl Send for FarcError
impl Sync for FarcError
impl Unpin for FarcError
impl !UnwindSafe for FarcError
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