Enum openmls::key_packages::errors::KeyPackageNewError
source · pub enum KeyPackageNewError<KeyStoreError> {
LibraryError(LibraryError),
CiphersuiteSignatureSchemeMismatch,
KeyStoreError(KeyStoreError),
SignatureError(SignatureError),
}
Expand description
KeyPackage new error
Variants§
LibraryError(LibraryError)
See LibraryError
for more details.
CiphersuiteSignatureSchemeMismatch
The ciphersuite does not match the signature scheme.
KeyStoreError(KeyStoreError)
Accessing the key store failed.
SignatureError(SignatureError)
See SignatureError
for more details.
Trait Implementations§
source§impl<KeyStoreError: Clone> Clone for KeyPackageNewError<KeyStoreError>
impl<KeyStoreError: Clone> Clone for KeyPackageNewError<KeyStoreError>
source§fn clone(&self) -> KeyPackageNewError<KeyStoreError>
fn clone(&self) -> KeyPackageNewError<KeyStoreError>
Returns a copy 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<KeyStoreError: Debug> Debug for KeyPackageNewError<KeyStoreError>
impl<KeyStoreError: Debug> Debug for KeyPackageNewError<KeyStoreError>
source§impl<KeyStoreError> Display for KeyPackageNewError<KeyStoreError>
impl<KeyStoreError> Display for KeyPackageNewError<KeyStoreError>
source§impl<KeyStoreError> Error for KeyPackageNewError<KeyStoreError>where
Self: Debug + Display,
impl<KeyStoreError> Error for KeyPackageNewError<KeyStoreError>where Self: Debug + Display,
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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<KeyStoreError> From<KeyPackageNewError<KeyStoreError>> for CreateCommitError<KeyStoreError>
impl<KeyStoreError> From<KeyPackageNewError<KeyStoreError>> for CreateCommitError<KeyStoreError>
source§fn from(source: KeyPackageNewError<KeyStoreError>) -> Self
fn from(source: KeyPackageNewError<KeyStoreError>) -> Self
Converts to this type from the input type.
source§impl<KeyStoreError> From<LibraryError> for KeyPackageNewError<KeyStoreError>
impl<KeyStoreError> From<LibraryError> for KeyPackageNewError<KeyStoreError>
source§fn from(source: LibraryError) -> Self
fn from(source: LibraryError) -> Self
Converts to this type from the input type.
source§impl<KeyStoreError> From<SignatureError> for KeyPackageNewError<KeyStoreError>
impl<KeyStoreError> From<SignatureError> for KeyPackageNewError<KeyStoreError>
source§fn from(source: SignatureError) -> Self
fn from(source: SignatureError) -> Self
Converts to this type from the input type.
source§impl<KeyStoreError: PartialEq> PartialEq<KeyPackageNewError<KeyStoreError>> for KeyPackageNewError<KeyStoreError>
impl<KeyStoreError: PartialEq> PartialEq<KeyPackageNewError<KeyStoreError>> for KeyPackageNewError<KeyStoreError>
source§fn eq(&self, other: &KeyPackageNewError<KeyStoreError>) -> bool
fn eq(&self, other: &KeyPackageNewError<KeyStoreError>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl<KeyStoreError> StructuralPartialEq for KeyPackageNewError<KeyStoreError>
Auto Trait Implementations§
impl<KeyStoreError> RefUnwindSafe for KeyPackageNewError<KeyStoreError>where KeyStoreError: RefUnwindSafe,
impl<KeyStoreError> Send for KeyPackageNewError<KeyStoreError>where KeyStoreError: Send,
impl<KeyStoreError> Sync for KeyPackageNewError<KeyStoreError>where KeyStoreError: Sync,
impl<KeyStoreError> Unpin for KeyPackageNewError<KeyStoreError>where KeyStoreError: Unpin,
impl<KeyStoreError> UnwindSafe for KeyPackageNewError<KeyStoreError>where KeyStoreError: UnwindSafe,
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