pub enum EncapsulateError {
UnknownAlgorithm(String),
InvalidPublicKey(String),
Backend(String),
}Expand description
Errors during encapsulation.
Variants§
UnknownAlgorithm(String)
Unknown algorithm.
InvalidPublicKey(String)
Invalid public key.
Backend(String)
Backend failure.
Trait Implementations§
Source§impl Debug for EncapsulateError
impl Debug for EncapsulateError
Source§impl Display for EncapsulateError
impl Display for EncapsulateError
Source§impl Error for EncapsulateError
impl Error for EncapsulateError
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<EncapsulateError> for KemError
impl From<EncapsulateError> for KemError
Source§fn from(source: EncapsulateError) -> Self
fn from(source: EncapsulateError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EncapsulateError
impl RefUnwindSafe for EncapsulateError
impl Send for EncapsulateError
impl Sync for EncapsulateError
impl Unpin for EncapsulateError
impl UnsafeUnpin for EncapsulateError
impl UnwindSafe for EncapsulateError
Blanket Implementations§
§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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