pub trait Key:
Clone
+ Debug
+ Eq
+ Hash {
// Required methods
fn kinds() -> impl Iterator<Item = &'static str>;
fn from_kind_and_digest(kind: &'static str, digest: Sha256Digest) -> Self;
fn kind(&self) -> &'static str;
fn digest(&self) -> &Sha256Digest;
}Required Methods§
fn kinds() -> impl Iterator<Item = &'static str>
fn from_kind_and_digest(kind: &'static str, digest: Sha256Digest) -> Self
fn kind(&self) -> &'static str
fn digest(&self) -> &Sha256Digest
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".