#[non_exhaustive]pub enum ManifestError {
Magic,
Version,
Truncated,
Utf8,
Hash,
Trailing,
Invalid(&'static str),
}Available on crate feature
manifest only.Expand description
Why a manifest file (manifest.mf2m) or value was rejected.
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.
Magic
Not a manifest file.
Version
A major version this reader does not know.
Truncated
The file ends early, or a varint is malformed.
Utf8
A name is not valid UTF-8.
Hash
The stored hash does not match the content.
Trailing
Bytes after the end of the manifest.
Invalid(&'static str)
A list is not strictly ascending, or the per-message lists do not match the ids.
Trait Implementations§
Source§impl Clone for ManifestError
impl Clone for ManifestError
Source§impl Debug for ManifestError
impl Debug for ManifestError
Source§impl Display for ManifestError
impl Display for ManifestError
impl Eq for ManifestError
Source§impl Error for ManifestError
impl Error for ManifestError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ManifestError
impl PartialEq for ManifestError
impl StructuralPartialEq for ManifestError
Auto Trait Implementations§
impl Freeze for ManifestError
impl RefUnwindSafe for ManifestError
impl Send for ManifestError
impl Sync for ManifestError
impl Unpin for ManifestError
impl UnsafeUnpin for ManifestError
impl UnwindSafe for ManifestError
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