Enum sodoken::SodokenErrKind
source · #[non_exhaustive]
pub enum SodokenErrKind {
Show 17 variants
AllocationFailed,
BadHashSize,
BadSaltSize,
BadKeySize,
BadPublicKeySize,
BadSecretKeySize,
BadSignatureSize,
BadSeedSize,
BadCipherSize,
BadNonceSize,
BadMessageSize,
BadPassphraseSize,
BadOpsLimit,
BadMemLimit,
WriteOverflow,
InternalSodium,
Other,
}
Expand description
Error Kind Enum for Sodoken OneErr.
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.
AllocationFailed
we were unable to allocate memory
BadHashSize
the output hash size for this call didn’t fall within constraints
BadSaltSize
the salt size for this call didn’t fall within constraints
BadKeySize
the key size for this call didn’t fall within constraints
BadPublicKeySize
the public key size for this call didn’t fall within constraints
BadSecretKeySize
the secret key size for this call didn’t fall within constraints
BadSignatureSize
improper size for signature
BadSeedSize
improper size for seed
BadCipherSize
improper size for cipher
BadNonceSize
improper size for nonce
BadMessageSize
improper size for message
BadPassphraseSize
the passphrase size for this call didn’t fall within constraints
BadOpsLimit
the ops limit for this call didn’t fall within constraints
BadMemLimit
the mem limit for this call didn’t fall within constraints
WriteOverflow
bad bounds for write operation
InternalSodium
Internal libsodium error
Other
OtherErrorType
Trait Implementations§
source§impl Debug for SodokenErrKind
impl Debug for SodokenErrKind
source§impl From<&OneErr> for SodokenErrKind
impl From<&OneErr> for SodokenErrKind
source§impl From<&str> for SodokenErrKind
impl From<&str> for SodokenErrKind
source§impl From<SodokenErrKind> for &'static str
impl From<SodokenErrKind> for &'static str
source§fn from(k: SodokenErrKind) -> Self
fn from(k: SodokenErrKind) -> Self
Converts to this type from the input type.
source§impl From<SodokenErrKind> for OneErr
impl From<SodokenErrKind> for OneErr
source§fn from(k: SodokenErrKind) -> Self
fn from(k: SodokenErrKind) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for SodokenErrKind
impl Send for SodokenErrKind
impl Sync for SodokenErrKind
impl Unpin for SodokenErrKind
impl UnwindSafe for SodokenErrKind
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