[−][src]Enum mla::errors::FailSafeReadError
Variants
Everything ends correctly
An unexpected EOF occurs while getting the next block
IOErrorOnNextBlock(Error)
An IO error occurs while reading the next block
ErrorOnNextBlock(Error)
A Error occurs while reading the next block
An error occurs in the middle of a file
ArchiveFileIDReuse(ArchiveFileID)
A file ID is being reused
FilenameReuse(String)
A filename is being reused
ArchiveFileIDAlreadyClose(ArchiveFileID)
Data for a file already closed
ContentForUnknownFile(ArchiveFileID)
Content for an unknown file
EOFForUnknownFile(ArchiveFileID)
Termination of an unknwown file
Wraps an already existing error and indicates which files are not finished (a file can be finished but uncompleted)
Fields of UnfinishedFiles
filenames: Vec<String>
stopping_error: Box<FailSafeReadError>
End of original archive reached - this is the best case
Error in the FailSafeReader internal state
The file's hash does not correspond to the expected one
Trait Implementations
impl Debug for FailSafeReadError
[src]
impl Display for FailSafeReadError
[src]
impl Error for FailSafeReadError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for FailSafeReadError
[src]
impl Send for FailSafeReadError
[src]
impl Sync for FailSafeReadError
[src]
impl Unpin for FailSafeReadError
[src]
impl !UnwindSafe for FailSafeReadError
[src]
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> Same<T> for T
type Output = T
Should always be Self
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,