#[non_exhaustive]pub enum BindingTypeKind {
Multikey,
P256Key2024,
P384Key2024,
P521Key2024,
RsaVerificationKey2024,
MlDsa44Key2024,
MlDsa65Key2024,
MlDsa87Key2024,
MlKem512Key2024,
MlKem768Key2024,
MlKem1024Key2024,
Unsupported,
}Expand description
Classified binding-type label, used for stable error reporting.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Multikey
Generic Multikey binding, allowing any supported algorithm.
P256Key2024
P256Key2024 profile-specific binding.
P384Key2024
P384Key2024 profile-specific binding.
P521Key2024
P521Key2024 profile-specific binding.
RsaVerificationKey2024
RsaVerificationKey2024 profile-specific binding.
MlDsa44Key2024
ML_DSA_44Key2024 profile-specific binding.
MlDsa65Key2024
ML_DSA_65Key2024 profile-specific binding.
MlDsa87Key2024
ML_DSA_87Key2024 profile-specific binding.
MlKem512Key2024
MLKEM512Key2024 profile-specific binding.
MlKem768Key2024
MLKEM768Key2024 profile-specific binding.
MlKem1024Key2024
MLKEM1024Key2024 profile-specific binding.
Unsupported
An unrecognized binding-type label.
Trait Implementations§
Source§impl Clone for BindingTypeKind
impl Clone for BindingTypeKind
impl Copy for BindingTypeKind
Source§impl Debug for BindingTypeKind
impl Debug for BindingTypeKind
Source§impl Display for BindingTypeKind
impl Display for BindingTypeKind
impl Eq for BindingTypeKind
Source§impl PartialEq for BindingTypeKind
impl PartialEq for BindingTypeKind
impl StructuralPartialEq for BindingTypeKind
Auto Trait Implementations§
impl Freeze for BindingTypeKind
impl RefUnwindSafe for BindingTypeKind
impl Send for BindingTypeKind
impl Sync for BindingTypeKind
impl Unpin for BindingTypeKind
impl UnsafeUnpin for BindingTypeKind
impl UnwindSafe for BindingTypeKind
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