Enum pmd_farc::FarcError[][src]

pub enum FarcError {
    IOerror(Error),
    PartitionCreationError(Error),
    CreateSir0Error(Sir0Error),
    UnsuportedFat5Type(u32),
    Poisoned,
    NamedFileNotFound(String),
    HashedFileNotFound(u32),
    FromUtf16Error(FromUtf16Error),
    ReadHeaderError(Error),
    Sir0HeaderNotLongEnought(usize),
    DataStartOverflow(u32u32),
    FileNameError(FileNameError),
    FileStartBadAlignement,
}

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(u32u32)

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

impl Debug for FarcError[src]

impl Display for FarcError[src]

impl Error for FarcError[src]

impl From<Error> for FarcError[src]

impl From<FarcError> for FarcWriterError[src]

impl From<FileNameError> for FarcError[src]

impl From<FromUtf16Error> for FarcError[src]

impl From<Sir0Error> for FarcError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.