pub enum DilithiumError {
KeyGenerationRngFailure,
KeyGenerationInternalError,
SigningRngFailure,
SigningInternalError,
CLibraryError {
code: i32,
},
InvalidInput,
MemoryAllocationFailed,
CryptographicFailure,
}Variants§
KeyGenerationRngFailure
KeyGenerationInternalError
SigningRngFailure
SigningInternalError
CLibraryError
InvalidInput
MemoryAllocationFailed
CryptographicFailure
Implementations§
Source§impl DilithiumError
impl DilithiumError
pub fn from_c_code(code: i32, operation: &str) -> Self
Trait Implementations§
Source§impl Clone for DilithiumError
impl Clone for DilithiumError
Source§fn clone(&self) -> DilithiumError
fn clone(&self) -> DilithiumError
Returns a duplicate of the value. Read more
1.0.0 · 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 DilithiumError
impl Debug for DilithiumError
Source§impl Display for DilithiumError
impl Display for DilithiumError
Source§impl Error for DilithiumError
impl Error for DilithiumError
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 PartialEq for DilithiumError
impl PartialEq for DilithiumError
impl Eq for DilithiumError
impl StructuralPartialEq for DilithiumError
Auto Trait Implementations§
impl Freeze for DilithiumError
impl RefUnwindSafe for DilithiumError
impl Send for DilithiumError
impl Sync for DilithiumError
impl Unpin for DilithiumError
impl UnwindSafe for DilithiumError
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