#[non_exhaustive]pub enum SemanticFingerprintError {
InvalidContentSource,
Encode(Error),
InlineChecksumAlgorithm {
content_id: ContentId,
actual_algorithm: ChecksumAlgorithm,
},
}Expand description
A request cannot be represented by the version 1 fingerprint scheme.
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.
InvalidContentSource
An operation supplies both content sources or neither.
Encode(Error)
Canonical JSON encoding failed.
InlineChecksumAlgorithm
Inline identity requires a SHA-256 checksum.
Fields
§
actual_algorithm: ChecksumAlgorithmAlgorithm present on the reference.
Trait Implementations§
Source§impl Debug for SemanticFingerprintError
impl Debug for SemanticFingerprintError
Source§impl Display for SemanticFingerprintError
impl Display for SemanticFingerprintError
Source§impl Error for SemanticFingerprintError
impl Error for SemanticFingerprintError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for SemanticFingerprintError
impl !UnwindSafe for SemanticFingerprintError
impl Freeze for SemanticFingerprintError
impl Send for SemanticFingerprintError
impl Sync for SemanticFingerprintError
impl Unpin for SemanticFingerprintError
impl UnsafeUnpin for SemanticFingerprintError
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