pub struct CloneFingerprintKey { /* private fields */ }Expand description
Canonical identity for a clone group when assigning report-scoped handles.
Compact digests of canonically sorted fragments and locations make report entries addressable without retaining a second copy of every source fragment and path. Collision suffixes use lexical locations instead of these digests so a different checkout prefix cannot change their order. The separately hashed, sorted, deduplicated normalized instance sequences provide the public content identity.
Trait Implementations§
Source§impl Clone for CloneFingerprintKey
impl Clone for CloneFingerprintKey
Source§impl Debug for CloneFingerprintKey
impl Debug for CloneFingerprintKey
impl Eq for CloneFingerprintKey
Source§impl Hash for CloneFingerprintKey
impl Hash for CloneFingerprintKey
Source§impl Ord for CloneFingerprintKey
impl Ord for CloneFingerprintKey
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for CloneFingerprintKey
impl PartialEq for CloneFingerprintKey
Source§impl PartialOrd for CloneFingerprintKey
impl PartialOrd for CloneFingerprintKey
impl StructuralPartialEq for CloneFingerprintKey
Auto Trait Implementations§
impl Freeze for CloneFingerprintKey
impl RefUnwindSafe for CloneFingerprintKey
impl Send for CloneFingerprintKey
impl Sync for CloneFingerprintKey
impl Unpin for CloneFingerprintKey
impl UnsafeUnpin for CloneFingerprintKey
impl UnwindSafe for CloneFingerprintKey
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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.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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more