Enum mla::errors::Error [−][src]
pub enum Error {}Show variants
IOError(Error), WrongMagic, UnsupportedVersion, InvalidECCKeyFormat, WrongBlockSubFileType, UTF8ConversionError(FromUtf8Error), FilenameTooLong, WrongArchiveWriterState { current_state: String, expected_state: String, }, AssertionError(String), WrongReaderState(String), WrongWriterState(String), InvalidCipherInit(InvalidKeyNonceLength), RandError(Error), PrivateKeyNeeded, DeserializationError, SerializationError, MissingMetadata, BadAPIArgument(String), EndOfStream, ConfigError(ConfigError), DuplicateFilename, AuthenticatedDecryptionWrongTag, HKDFInvalidKeyLength,
Variants
IOError(Error)
IO Error (not enough data, etc.)
Wrong magic, must be “MLA”
Unsupported version, must be 1
Supplied ECC key is not in the expected format
Wrong BlockSubFile magic has been encountered. Is the deserializion starting at the beginning of a block?
UTF8ConversionError(FromUtf8Error)
An error has occurred while converting into UTF8. This error could happens while parsing the block filename
Filenames have a limited size FILENAME_MAX_SIZE
The writer state is not in the expected state for the current operation
AssertionError(String)
Should never happens: an internal assumptions no more hold
WrongReaderState(String)
The reader state is not in the expected state for the current operation
WrongWriterState(String)
The writer state is not in the expected state for the current operation
Unable to initialize the cipher
RandError(Error)
Error with the inner random generator
A Private Key is required to decrypt the encrypted cipher key
Deserialization error. May happens when starting from a wrong offset / version mismatch
Serialization error. May happens on I/O errors
Missing metadata (usually means the footer has not been correctly read, a repair might be needed)
BadAPIArgument(String)
Error returned on API call with incorrect argument
End of stream reached, no more data should be expected
ConfigError(ConfigError)
An error happens in the configuration
Filename already used
Wrong tag while decrypting authenticated data
Unable to expand while using the HKDF
Trait Implementations
impl Error for Error
[src]
impl Error for Error
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]use the Display impl or to_string()
impl From<ConfigError> for Error
[src]
impl From<ConfigError> for Error
[src]fn from(error: ConfigError) -> Self
[src]
fn from(error: ConfigError) -> Self
[src]Performs the conversion.
impl From<FromUtf8Error> for Error
[src]
impl From<FromUtf8Error> for Error
[src]fn from(error: FromUtf8Error) -> Self
[src]
fn from(error: FromUtf8Error) -> Self
[src]Performs the conversion.
impl From<InvalidLength> for Error
[src]
impl From<InvalidLength> for Error
[src]fn from(_error: InvalidLength) -> Self
[src]
fn from(_error: InvalidLength) -> Self
[src]Performs the conversion.
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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,