pub enum FingerprintAlgorithm {
Rabin,
Id,
Id64,
MD5,
SHA256,
}展开描述
支持用于 Avro 模式识别的指纹算法。要与 Confluent Schema Registry ID 一起使用,请设置为 None。
变体§
Rabin
64 位 CRC-64-AVRO Rabin 指纹。
Id
表示一个不基于哈希算法的 32 位指纹(例如,一个 32 位 Schema Registry ID)。
Id64
表示一个不基于哈希算法的 64 位指纹(例如,一个 64 位 Schema Registry ID)。
MD5
128 位 MD5 消息摘要。
SHA256
256 位 SHA-256 摘要。
Trait 实现§
源§impl Clone for FingerprintAlgorithm
impl Clone for FingerprintAlgorithm
源§fn clone(&self) -> FingerprintAlgorithm
fn clone(&self) -> FingerprintAlgorithm
返回值的副本。 阅读更多
1.0.0 · 源§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
执行从
source 的复制赋值。 阅读更多源§impl Debug for FingerprintAlgorithm
impl Debug for FingerprintAlgorithm
源§impl Default for FingerprintAlgorithm
impl Default for FingerprintAlgorithm
源§fn default() -> FingerprintAlgorithm
fn default() -> FingerprintAlgorithm
返回某个类型的“默认值”。阅读更多
源§impl From<&Fingerprint> for FingerprintAlgorithm
允许轻松提取用于创建指纹的算法。
impl From<&Fingerprint> for FingerprintAlgorithm
允许轻松提取用于创建指纹的算法。
源§fn from(fp: &Fingerprint) -> Self
fn from(fp: &Fingerprint) -> Self
从输入类型转换为此类型。
源§impl From<&FingerprintStrategy> for FingerprintAlgorithm
impl From<&FingerprintStrategy> for FingerprintAlgorithm
源§fn from(s: &FingerprintStrategy) -> Self
fn from(s: &FingerprintStrategy) -> Self
从输入类型转换为此类型。
源§impl From<FingerprintAlgorithm> for Fingerprint
impl From<FingerprintAlgorithm> for Fingerprint
源§fn from(s: FingerprintAlgorithm) -> Self
fn from(s: FingerprintAlgorithm) -> Self
从输入类型转换为此类型。
源§impl From<FingerprintAlgorithm> for FingerprintStrategy
impl From<FingerprintAlgorithm> for FingerprintStrategy
源§fn from(f: FingerprintAlgorithm) -> Self
fn from(f: FingerprintAlgorithm) -> Self
从输入类型转换为此类型。
源§impl From<FingerprintStrategy> for FingerprintAlgorithm
impl From<FingerprintStrategy> for FingerprintAlgorithm
源§fn from(s: FingerprintStrategy) -> Self
fn from(s: FingerprintStrategy) -> Self
从输入类型转换为此类型。
源§impl Hash for FingerprintAlgorithm
impl Hash for FingerprintAlgorithm
源§impl PartialEq for FingerprintAlgorithm
impl PartialEq for FingerprintAlgorithm
impl Copy for FingerprintAlgorithm
impl Eq for FingerprintAlgorithm
impl StructuralPartialEq for FingerprintAlgorithm
自动 Trait 实现§
impl Freeze for FingerprintAlgorithm
impl RefUnwindSafe for FingerprintAlgorithm
impl Send for FingerprintAlgorithm
impl Sync for FingerprintAlgorithm
impl Unpin for FingerprintAlgorithm
impl UnwindSafe for FingerprintAlgorithm
通用实现§
源§impl<T> CloneToUninit for Twhere T: Clone,
impl<T> CloneToUninit for Twhere T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
将 self 与
key 进行比较,如果它们相等则返回 true。