pub enum FingerprintAlgorithm {
Rabin,
None,
MD5,
SHA256,
}
Expand description
Supported fingerprint algorithms for Avro schema identification. For use with Confluent Schema Registry IDs, set to None.
Variants§
Rabin
64‑bit CRC‑64‑AVRO Rabin fingerprint.
None
Represents a fingerprint not based on a hash algorithm, (e.g., a 32-bit Schema Registry ID.)
MD5
128-bit MD5 message digest.
SHA256
256-bit SHA-256 digest.
Trait Implementations§
Source§impl Clone for FingerprintAlgorithm
impl Clone for FingerprintAlgorithm
Source§fn clone(&self) -> FingerprintAlgorithm
fn clone(&self) -> FingerprintAlgorithm
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 FingerprintAlgorithm
impl Debug for FingerprintAlgorithm
Source§impl Default for FingerprintAlgorithm
impl Default for FingerprintAlgorithm
Source§fn default() -> FingerprintAlgorithm
fn default() -> FingerprintAlgorithm
Returns the “default value” for a type. Read more
Source§impl From<&Fingerprint> for FingerprintAlgorithm
Allow easy extraction of the algorithm used to create a fingerprint.
impl From<&Fingerprint> for FingerprintAlgorithm
Allow easy extraction of the algorithm used to create a fingerprint.
Source§fn from(fp: &Fingerprint) -> Self
fn from(fp: &Fingerprint) -> 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<FingerprintAlgorithm> for Fingerprint
impl From<FingerprintAlgorithm> for Fingerprint
Source§fn from(s: FingerprintAlgorithm) -> Self
fn from(s: FingerprintAlgorithm) -> 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 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 Hash for FingerprintAlgorithm
impl Hash for FingerprintAlgorithm
Source§impl PartialEq for FingerprintAlgorithm
impl PartialEq for FingerprintAlgorithm
impl Copy for FingerprintAlgorithm
impl Eq for FingerprintAlgorithm
impl StructuralPartialEq for FingerprintAlgorithm
Auto Trait Implementations§
impl Freeze for FingerprintAlgorithm
impl RefUnwindSafe for FingerprintAlgorithm
impl Send for FingerprintAlgorithm
impl Sync for FingerprintAlgorithm
impl Unpin for FingerprintAlgorithm
impl UnwindSafe for FingerprintAlgorithm
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.