pub trait KernelIntrospect {
// Required method
fn kernel_name_for_len(len: usize) -> &'static str;
}Expand description
Trait for algorithms that can report the kernel chosen for a buffer length.
Required Methods§
Sourcefn kernel_name_for_len(len: usize) -> &'static str
fn kernel_name_for_len(len: usize) -> &'static str
Returns the kernel name that would be selected for a buffer of len
bytes.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl KernelIntrospect for Crc16Ccitt
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc16 and crate feature diag only.impl KernelIntrospect for Crc16Ibm
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc16 and crate feature diag only.impl KernelIntrospect for Crc24OpenPgp
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc24 and crate feature diag only.impl KernelIntrospect for Crc32
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc32 and crate feature diag only.impl KernelIntrospect for Crc32C
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc32 and crate feature diag only.impl KernelIntrospect for Crc64
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc64 and crate feature diag only.impl KernelIntrospect for Crc64Nvme
Available on (crate features
crc16 or crc24 or crc32 or crc64) and crate feature crc64 and crate feature diag only.impl KernelIntrospect for AsconCxof128
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for AsconHash256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for AsconXof
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Blake2b256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Blake2b512
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Blake2s128
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Blake2s256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Blake3
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha3_224
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha3_256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha3_384
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha3_512
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Shake128
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Shake256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha224
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha384
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha512
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Sha512_256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Cshake256
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for RapidHash64
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for RapidHash128
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Xxh3_64
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.impl KernelIntrospect for Xxh3_128
Available on (crate features
sha2 or sha3 or blake2b or blake2s or blake3 or ascon-hash or xxh3 or rapidhash) and crate feature diag only.