pub enum SSError {
CSTR(NulError),
DECRYPT(&'static str),
ENCRYPT(&'static str),
HASH(&'static str),
KEYGEN(&'static str),
MAC(&'static str),
SIGN(&'static str),
STR(Utf8Error),
STRING(FromUtf8Error),
VERIFYSIGNED(&'static str),
}Expand description
A sodium-sys error. This is used to wrap various other errors to unify the Result returns from the library.
Variants§
CSTR(NulError)
An error returned from CString::new to indicate that a nul byte
was found in the vector provided.
DECRYPT(&'static str)
An error returned from functions that decrypt ciphertext.
ENCRYPT(&'static str)
An error returned from functions that encrypt messages.
HASH(&'static str)
An error returned from functions that hash messages.
KEYGEN(&'static str)
An error returned from functions the generate keypairs.
MAC(&'static str)
An error returned from functions that generate MACs.
SIGN(&'static str)
An error returned from signing functions.
STR(Utf8Error)
Errors which can occur when attempting to interpret a byte slice as a str.
STRING(FromUtf8Error)
A possible error value from the String::from_utf8 function.
VERIFYSIGNED(&'static str)
A possible error when verfiying a signed message.
Trait Implementations§
Source§impl From<FromUtf8Error> for SSError
impl From<FromUtf8Error> for SSError
Source§fn from(err: FromUtf8Error) -> SSError
fn from(err: FromUtf8Error) -> SSError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SSError
impl RefUnwindSafe for SSError
impl Send for SSError
impl Sync for SSError
impl Unpin for SSError
impl UnwindSafe for SSError
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