pub enum FingerprintStrategy {
Rabin,
Id(u32),
MD5,
SHA256,
}
Expand description
Defines the strategy for generating the per-record prefix for an Avro binary stream.
Variants§
Rabin
Use the 64-bit Rabin fingerprint (default for single-object encoding).
Id(u32)
Use a Confluent Schema Registry 32-bit ID.
MD5
Use the 128-bit MD5 fingerprint.
SHA256
Use the 256-bit SHA-256 fingerprint.
Trait Implementations§
Source§impl Clone for FingerprintStrategy
impl Clone for FingerprintStrategy
Source§fn clone(&self) -> FingerprintStrategy
fn clone(&self) -> FingerprintStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FingerprintStrategy
impl Debug for FingerprintStrategy
Source§impl Default for FingerprintStrategy
impl Default for FingerprintStrategy
Source§fn default() -> FingerprintStrategy
fn default() -> FingerprintStrategy
Returns the “default value” for a type. Read more
Source§impl From<&Fingerprint> for FingerprintStrategy
impl From<&Fingerprint> for FingerprintStrategy
Source§fn from(f: &Fingerprint) -> Self
fn from(f: &Fingerprint) -> Self
Converts to this type from the input type.
Source§impl From<&FingerprintStrategy> for Fingerprint
impl From<&FingerprintStrategy> for Fingerprint
Source§fn from(s: &FingerprintStrategy) -> Self
fn from(s: &FingerprintStrategy) -> Self
Converts to this type from the input type.
Source§impl From<&FingerprintStrategy> for FingerprintAlgorithm
impl From<&FingerprintStrategy> for FingerprintAlgorithm
Source§fn from(s: &FingerprintStrategy) -> Self
fn from(s: &FingerprintStrategy) -> Self
Converts to this type from the input type.
Source§impl From<Fingerprint> for FingerprintStrategy
impl From<Fingerprint> for FingerprintStrategy
Source§fn from(f: Fingerprint) -> Self
fn from(f: Fingerprint) -> Self
Converts to this type from the input type.
Source§impl From<FingerprintAlgorithm> for FingerprintStrategy
impl From<FingerprintAlgorithm> for FingerprintStrategy
Source§fn from(f: FingerprintAlgorithm) -> Self
fn from(f: FingerprintAlgorithm) -> Self
Converts to this type from the input type.
Source§impl From<FingerprintStrategy> for Fingerprint
impl From<FingerprintStrategy> for Fingerprint
Source§fn from(s: FingerprintStrategy) -> Self
fn from(s: FingerprintStrategy) -> Self
Converts to this type from the input type.
Source§impl From<FingerprintStrategy> for FingerprintAlgorithm
impl From<FingerprintStrategy> for FingerprintAlgorithm
Source§fn from(s: FingerprintStrategy) -> Self
fn from(s: FingerprintStrategy) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FingerprintStrategy
impl PartialEq for FingerprintStrategy
impl Copy for FingerprintStrategy
impl Eq for FingerprintStrategy
impl StructuralPartialEq for FingerprintStrategy
Auto Trait Implementations§
impl Freeze for FingerprintStrategy
impl RefUnwindSafe for FingerprintStrategy
impl Send for FingerprintStrategy
impl Sync for FingerprintStrategy
impl Unpin for FingerprintStrategy
impl UnwindSafe for FingerprintStrategy
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
Source§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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
key
and return true
if they are equal.