[][src]Enum vapor_archive::shared::error::Error

pub enum Error {
    Unknown,
    CantReadMagicBytes,
    CantWriteMagicBytes,
    IncorrectMagicBytes([u8; 3]),
    VersionMismatch((u8, u8, u8)(u8, u8, u8)),
    CantReadHeader,
    CantWriteHeader,
    CorruptHeader,
    CorruptFileHeader,
    CorruptDirectory,
    CantReadDirectory,
    CantWriteDirectory,
    CantReadFile,
    CantWriteFile,
    CantReadFileHeader,
    CantWriteFileHeader,
    FileNotFound(String),
}

Library-wide error type

Variants

Unknown

And unknown error has occured

CantReadMagicBytes

Cant read the magic bytes

CantWriteMagicBytes

Cant write the magic bytes

IncorrectMagicBytes([u8; 3])

Incorrect first 3 bytes

VersionMismatch((u8, u8, u8)(u8, u8, u8))

Incorrect version

CantReadHeader

Cant read header

CantWriteHeader

Cant write header

CorruptHeader

Corrupt archive header

CorruptFileHeader

Corrupt file header

CorruptDirectory

Corrupt directory

CantReadDirectory

Couldnt read directory

CantWriteDirectory

Couldnt write directory

CantReadFile

Couldnt read file

CantWriteFile

Couldnt write file

CantReadFileHeader

Couldnt read file header

CantWriteFileHeader

Couldnt write file header

FileNotFound(String)

Couldnt find the file specified

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

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> Same<T> for T

type Output = T

Should always be Self

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.