pub enum TrackingHashAlgorithm {
PublicXxh3V1,
KeyedXxh3V1,
}Expand description
Hash algorithm used only for router-derived active-sequence tracking state.
Variants§
PublicXxh3V1
Existing public XXH3 block and sequence hash construction.
KeyedXxh3V1
Provider-keyed scope derivation with XXH3 block and chain hashing.
Trait Implementations§
Source§impl Clone for TrackingHashAlgorithm
impl Clone for TrackingHashAlgorithm
Source§fn clone(&self) -> TrackingHashAlgorithm
fn clone(&self) -> TrackingHashAlgorithm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TrackingHashAlgorithm
Source§impl Debug for TrackingHashAlgorithm
impl Debug for TrackingHashAlgorithm
Source§impl Default for TrackingHashAlgorithm
impl Default for TrackingHashAlgorithm
Source§fn default() -> TrackingHashAlgorithm
fn default() -> TrackingHashAlgorithm
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrackingHashAlgorithm
impl<'de> Deserialize<'de> for TrackingHashAlgorithm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TrackingHashAlgorithm
impl Display for TrackingHashAlgorithm
impl Eq for TrackingHashAlgorithm
Source§impl FromStr for TrackingHashAlgorithm
impl FromStr for TrackingHashAlgorithm
Source§impl PartialEq for TrackingHashAlgorithm
impl PartialEq for TrackingHashAlgorithm
Source§impl Serialize for TrackingHashAlgorithm
impl Serialize for TrackingHashAlgorithm
impl StructuralPartialEq for TrackingHashAlgorithm
Auto Trait Implementations§
impl Freeze for TrackingHashAlgorithm
impl RefUnwindSafe for TrackingHashAlgorithm
impl Send for TrackingHashAlgorithm
impl Sync for TrackingHashAlgorithm
impl Unpin for TrackingHashAlgorithm
impl UnsafeUnpin for TrackingHashAlgorithm
impl UnwindSafe for TrackingHashAlgorithm
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.