pub enum FingerprintStrategy {
Rabin,
Id(u32),
Id64(u64),
MD5,
SHA256,
}展开描述
定义用于为 Avro 二进制流生成每记录前缀的策略。
变体§
Rabin
使用 64 位 Rabin 指纹(单对象编码的默认值)。
Id(u32)
使用 Confluent Schema Registry 32 位 ID。
Id64(u64)
使用 Apicurio Schema Registry 64 位 ID。
MD5
使用 128 位 MD5 指纹。
SHA256
使用 256 位 SHA-256 指纹。
Trait 实现§
来源§impl Clone for FingerprintStrategy
impl Clone for FingerprintStrategy
来源§fn clone(&self) -> FingerprintStrategy
fn clone(&self) -> FingerprintStrategy
返回值的副本。 阅读更多
1.0.0 · 源§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
执行从
source 的复制赋值。 阅读更多来源§impl Debug for FingerprintStrategy
impl Debug for FingerprintStrategy
来源§impl Default for FingerprintStrategy
impl Default for FingerprintStrategy
来源§fn default() -> FingerprintStrategy
fn default() -> FingerprintStrategy
返回某个类型的“默认值”。阅读更多
来源§impl From<&Fingerprint> for FingerprintStrategy
impl From<&Fingerprint> for FingerprintStrategy
来源§fn from(f: &Fingerprint) -> Self
fn from(f: &Fingerprint) -> Self
从输入类型转换为此类型。
来源§impl From<&FingerprintStrategy> for Fingerprint
impl From<&FingerprintStrategy> for Fingerprint
来源§fn from(s: &FingerprintStrategy) -> Self
fn from(s: &FingerprintStrategy) -> Self
从输入类型转换为此类型。
来源§impl From<&FingerprintStrategy> for FingerprintAlgorithm
impl From<&FingerprintStrategy> for FingerprintAlgorithm
来源§fn from(s: &FingerprintStrategy) -> Self
fn from(s: &FingerprintStrategy) -> Self
从输入类型转换为此类型。
来源§impl From<Fingerprint> for FingerprintStrategy
impl From<Fingerprint> for FingerprintStrategy
来源§fn from(f: Fingerprint) -> Self
fn from(f: Fingerprint) -> 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 Fingerprint
impl From<FingerprintStrategy> for Fingerprint
来源§fn from(s: FingerprintStrategy) -> Self
fn from(s: FingerprintStrategy) -> Self
从输入类型转换为此类型。
来源§impl From<FingerprintStrategy> for FingerprintAlgorithm
impl From<FingerprintStrategy> for FingerprintAlgorithm
来源§fn from(s: FingerprintStrategy) -> Self
fn from(s: FingerprintStrategy) -> Self
从输入类型转换为此类型。
来源§impl PartialEq for FingerprintStrategy
impl PartialEq for FingerprintStrategy
impl Copy for FingerprintStrategy
impl Eq for FingerprintStrategy
impl StructuralPartialEq for FingerprintStrategy
自动 Trait 实现§
impl Freeze for FingerprintStrategy
impl RefUnwindSafe for FingerprintStrategy
impl Send for FingerprintStrategy
impl Sync for FingerprintStrategy
impl Unpin for FingerprintStrategy
impl UnwindSafe for FingerprintStrategy
通用实现§
源§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。