pub enum KeyPairError {
FileSystemError(PlatformError),
CryptographyError(CryptoError),
JsonError(Error),
HexParsingError(FromHexError),
KeyDerivationError(String),
MacMismatch,
InvalidEncryptedKeyLength {
actual: usize,
expected: usize,
},
InvalidVersion {
actual: usize,
expected: usize,
},
InvalidParameterSize {
name: String,
expected: usize,
},
InvalidPrivateKeySize {
actual: usize,
expected: usize,
},
GeneralError(String),
}
Variants§
FileSystemError(PlatformError)
CryptographyError(CryptoError)
JsonError(Error)
HexParsingError(FromHexError)
KeyDerivationError(String)
MacMismatch
InvalidEncryptedKeyLength
InvalidVersion
InvalidParameterSize
InvalidPrivateKeySize
GeneralError(String)
Trait Implementations§
Source§impl Debug for KeyPairError
impl Debug for KeyPairError
Source§impl Display for KeyPairError
impl Display for KeyPairError
Source§impl Error for KeyPairError
impl Error for KeyPairError
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 From<CryptoError> for KeyPairError
impl From<CryptoError> for KeyPairError
Source§impl From<Error> for KeyPairError
impl From<Error> for KeyPairError
Source§impl From<FromHexError> for KeyPairError
impl From<FromHexError> for KeyPairError
Source§fn from(source: FromHexError) -> Self
fn from(source: FromHexError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for KeyPairError
impl !RefUnwindSafe for KeyPairError
impl Send for KeyPairError
impl Sync for KeyPairError
impl Unpin for KeyPairError
impl !UnwindSafe for KeyPairError
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.