#[non_exhaustive]pub enum MapReadFailure {
Open,
BadSalt {
size: usize,
},
Decrypt,
}Expand description
What an Error::ReadMapDataFailed was raised for (MapData.read).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Open
The maps file is missing or is not a valid TDF$ file.
BadSalt
The legacy salt of the maps file has the wrong size.
Decrypt
The map does not decrypt under the local key.
Trait Implementations§
Source§impl Clone for MapReadFailure
impl Clone for MapReadFailure
impl Copy for MapReadFailure
Source§impl Debug for MapReadFailure
impl Debug for MapReadFailure
impl Eq for MapReadFailure
Source§impl Hash for MapReadFailure
impl Hash for MapReadFailure
Source§impl PartialEq for MapReadFailure
impl PartialEq for MapReadFailure
impl StructuralPartialEq for MapReadFailure
Auto Trait Implementations§
impl Freeze for MapReadFailure
impl RefUnwindSafe for MapReadFailure
impl Send for MapReadFailure
impl Sync for MapReadFailure
impl Unpin for MapReadFailure
impl UnsafeUnpin for MapReadFailure
impl UnwindSafe for MapReadFailure
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more