pub enum MaError {
Show 45 variants
EmptyDid,
InvalidDidPrefix,
MissingIdentifier,
MissingFragment,
UnexpectedFragment,
InvalidDidFormat,
InvalidFragment(String),
InvalidIdentifier,
InvalidMessageId,
EmptyMessageId,
InvalidMessageType,
InvalidKeyType,
InvalidIdentitySecret,
InvalidRecipient,
MissingContent,
MissingContentType,
MissingSender,
MissingSignature,
InvalidMessageTimestamp,
MessageTooOld,
MessageFromFuture,
ReplayDetected,
BroadcastMustNotHaveRecipient,
MessageRequiresRecipient,
EmptyContext,
EmptyController,
VerificationMethodMissingType,
UnknownVerificationMethod(String),
EmptyPublicKeyMultibase,
InvalidPublicKeyMultibase,
InvalidMulticodec {
expected: u64,
actual: u64,
},
InvalidKeyLength {
expected: usize,
actual: usize,
},
MissingProof,
InvalidDocumentSignature,
InvalidMessageSignature,
InvalidCreatedAt(String),
InvalidUpdatedAt(String),
MissingEnvelopeField(&'static str),
InvalidEphemeralKeyLength,
CiphertextTooShort,
Crypto,
CborEncode(String),
CborDecode(String),
JsonEncode(String),
JsonDecode(String),
}Variants§
EmptyDid
InvalidDidPrefix
MissingIdentifier
MissingFragment
UnexpectedFragment
InvalidDidFormat
InvalidFragment(String)
InvalidIdentifier
InvalidMessageId
EmptyMessageId
InvalidMessageType
InvalidKeyType
InvalidIdentitySecret
InvalidRecipient
MissingContent
MissingContentType
MissingSender
MissingSignature
InvalidMessageTimestamp
MessageTooOld
MessageFromFuture
ReplayDetected
BroadcastMustNotHaveRecipient
MessageRequiresRecipient
EmptyContext
EmptyController
VerificationMethodMissingType
UnknownVerificationMethod(String)
EmptyPublicKeyMultibase
InvalidPublicKeyMultibase
InvalidMulticodec
InvalidKeyLength
MissingProof
InvalidDocumentSignature
InvalidMessageSignature
InvalidCreatedAt(String)
InvalidUpdatedAt(String)
MissingEnvelopeField(&'static str)
InvalidEphemeralKeyLength
CiphertextTooShort
Crypto
CborEncode(String)
CborDecode(String)
JsonEncode(String)
JsonDecode(String)
Trait Implementations§
Source§impl Error for MaError
impl Error for MaError
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()
Auto Trait Implementations§
impl Freeze for MaError
impl RefUnwindSafe for MaError
impl Send for MaError
impl Sync for MaError
impl Unpin for MaError
impl UnsafeUnpin for MaError
impl UnwindSafe for MaError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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