Enum pmd_farc::FarcError [−][src]
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
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
a contained file overflow
FileNameError(FileNameError)
a conflict between two file entry
A sub-file doesn’t start at an offset that is a multiple of 16. FARC seem to require this.
Trait Implementations
impl Debug for FarcError
[src]
impl Display for FarcError
[src]
impl Error for FarcError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for FarcError
[src]
impl From<FarcError> for FarcWriterError
[src]
impl From<FileNameError> for FarcError
[src]
fn from(source: FileNameError) -> Self
[src]
impl From<FromUtf16Error> for FarcError
[src]
fn from(source: FromUtf16Error) -> Self
[src]
impl From<Sir0Error> for FarcError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for FarcError
impl Send for FarcError
impl Sync for FarcError
impl Unpin for FarcError
impl !UnwindSafe for FarcError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,