pub enum VaultError {
RngError(String),
KeyDerivationError(String),
EncryptionError(String),
TooShort {
actual: usize,
minimum: usize,
},
InvalidMagic,
DecryptionFailed,
}Expand description
Vault operation error (pure Rust, no WASM dependencies)
Variants§
RngError(String)
Random number generation failed
KeyDerivationError(String)
Key derivation failed
EncryptionError(String)
Encryption failed
TooShort
Vault blob is too short to be valid
InvalidMagic
Magic bytes don’t match
DecryptionFailed
Decryption failed (wrong password or corrupted data)
Trait Implementations§
Source§impl Clone for VaultError
impl Clone for VaultError
Source§fn clone(&self) -> VaultError
fn clone(&self) -> VaultError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VaultError
impl Debug for VaultError
Source§impl Display for VaultError
impl Display for VaultError
Source§impl Error for VaultError
impl Error for VaultError
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 From<VaultError> for JsValue
impl From<VaultError> for JsValue
Source§fn from(err: VaultError) -> JsValue
fn from(err: VaultError) -> JsValue
Converts to this type from the input type.
Source§impl PartialEq for VaultError
impl PartialEq for VaultError
Source§fn eq(&self, other: &VaultError) -> bool
fn eq(&self, other: &VaultError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for VaultError
impl StructuralPartialEq for VaultError
Auto Trait Implementations§
impl Freeze for VaultError
impl RefUnwindSafe for VaultError
impl Send for VaultError
impl Sync for VaultError
impl Unpin for VaultError
impl UnsafeUnpin for VaultError
impl UnwindSafe for VaultError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.