#[non_exhaustive]pub enum MultikeyCodecKind {
Show 15 variants
Ed25519,
Ed448,
X25519,
P256,
P384,
P521,
Rsa,
Secp256k1,
MlDsa44,
MlDsa65,
MlDsa87,
MlKem512,
MlKem768,
MlKem1024,
Unsupported,
}Expand description
Classified multicodec name used for deterministic, non-string error context.
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.
Ed25519
Ed25519 public key.
Ed448
Ed448 public key.
X25519
X25519 public key.
P256
NIST P-256 public key.
P384
NIST P-384 public key.
P521
NIST P-521 public key.
Rsa
RSA public key.
Secp256k1
secp256k1 public key.
MlDsa44
ML-DSA-44 public key.
MlDsa65
ML-DSA-65 public key.
MlDsa87
ML-DSA-87 public key.
MlKem512
ML-KEM-512 public key.
MlKem768
ML-KEM-768 public key.
MlKem1024
ML-KEM-1024 public key.
Unsupported
A codec outside the supported public-key set.
Trait Implementations§
Source§impl Clone for MultikeyCodecKind
impl Clone for MultikeyCodecKind
impl Copy for MultikeyCodecKind
Source§impl Debug for MultikeyCodecKind
impl Debug for MultikeyCodecKind
Source§impl Display for MultikeyCodecKind
impl Display for MultikeyCodecKind
impl Eq for MultikeyCodecKind
Source§impl PartialEq for MultikeyCodecKind
impl PartialEq for MultikeyCodecKind
impl StructuralPartialEq for MultikeyCodecKind
Auto Trait Implementations§
impl Freeze for MultikeyCodecKind
impl RefUnwindSafe for MultikeyCodecKind
impl Send for MultikeyCodecKind
impl Sync for MultikeyCodecKind
impl Unpin for MultikeyCodecKind
impl UnsafeUnpin for MultikeyCodecKind
impl UnwindSafe for MultikeyCodecKind
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