Enum eth_keystore::KeystoreError [−][src]
pub enum KeystoreError {
MacMismatch,
StdIo(String),
SerdeJson(String),
ScryptInvalidParams(InvalidParams),
ScryptInvalidOuputLen(InvalidOutputLen),
AesInvalidKeyNonceLength(InvalidKeyNonceLength),
}An error thrown when interacting with the eth-keystore crate.
Variants
An error thrown while decrypting an encrypted JSON keystore if the calculated MAC does not match the MAC declared in the keystore.
StdIo(String)An error thrown by the Rust std::io module.
SerdeJson(String)An error thrown by the Serde JSON crate.
ScryptInvalidParams(InvalidParams)Invalid scrypt output length
ScryptInvalidOuputLen(InvalidOutputLen)Invalid scrypt output length
Invalid aes key nonce length
Trait Implementations
impl Debug for KeystoreError[src]
impl Display for KeystoreError[src]
impl Error for KeystoreError[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>[src]
pub fn description(&self) -> &str1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>1.0.0[src]
impl From<Error> for KeystoreError[src]
fn from(e: Error) -> KeystoreError[src]
impl From<Error> for KeystoreError[src]
fn from(e: Error) -> KeystoreError[src]
impl From<InvalidKeyNonceLength> for KeystoreError[src]
impl From<InvalidOutputLen> for KeystoreError[src]
fn from(e: InvalidOutputLen) -> Self[src]
impl From<InvalidParams> for KeystoreError[src]
fn from(e: InvalidParams) -> Self[src]
Auto Trait Implementations
impl RefUnwindSafe for KeystoreError
impl Send for KeystoreError
impl Sync for KeystoreError
impl Unpin for KeystoreError
impl UnwindSafe for KeystoreError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,