Enum openmls_traits::types::HpkeKemType
source · [−]#[repr(u16)]
pub enum HpkeKemType {
DhKemP256,
DhKemP384,
DhKemP521,
DhKem25519,
DhKem448,
}
Expand description
KEM Types for HPKE
Variants
DhKemP256
DH KEM on P256
DhKemP384
DH KEM on P384
DhKemP521
DH KEM on P521
DhKem25519
DH KEM on x25519
DhKem448
DH KEM on x448
Trait Implementations
sourceimpl Clone for HpkeKemType
impl Clone for HpkeKemType
sourcefn clone(&self) -> HpkeKemType
fn clone(&self) -> HpkeKemType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for HpkeKemType
impl Debug for HpkeKemType
sourceimpl<'de> Deserialize<'de> for HpkeKemType
impl<'de> Deserialize<'de> for HpkeKemType
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<Ciphersuite> for HpkeKemType
impl From<Ciphersuite> for HpkeKemType
sourcefn from(ciphersuite_name: Ciphersuite) -> Self
fn from(ciphersuite_name: Ciphersuite) -> Self
Performs the conversion.
sourceimpl PartialEq<HpkeKemType> for HpkeKemType
impl PartialEq<HpkeKemType> for HpkeKemType
sourceimpl Serialize for HpkeKemType
impl Serialize for HpkeKemType
impl Copy for HpkeKemType
impl StructuralPartialEq for HpkeKemType
Auto Trait Implementations
impl RefUnwindSafe for HpkeKemType
impl Send for HpkeKemType
impl Sync for HpkeKemType
impl Unpin for HpkeKemType
impl UnwindSafe for HpkeKemType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more