[−]Struct rustc_ap_rustc_data_structures::fingerprint::Fingerprint
Methods
impl Fingerprint
pub const ZERO: Fingerprint
pub fn from_smaller_hash(hash: u64) -> Fingerprint
pub fn to_smaller_hash(&self) -> u64
pub fn as_value(&self) -> (u64, u64)
pub fn combine(self, other: Fingerprint) -> Fingerprint
pub fn combine_commutative(self, other: Fingerprint) -> Fingerprint
pub fn to_hex(&self) -> String
pub fn encode_opaque(&self, encoder: &mut Encoder) -> EncodeResult
pub fn decode_opaque(decoder: &mut Decoder) -> Result<Fingerprint, String>
Trait Implementations
impl Clone for Fingerprint
fn clone(&self) -> Fingerprint
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Fingerprint
impl Debug for Fingerprint
impl Display for Fingerprint
impl Eq for Fingerprint
impl Hash for Fingerprint
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<CTX> HashStable<CTX> for Fingerprint
fn hash_stable(&self, _: &mut CTX, hasher: &mut StableHasher)
impl Ord for Fingerprint
fn cmp(&self, other: &Fingerprint) -> Ordering
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Fingerprint> for Fingerprint
fn eq(&self, other: &Fingerprint) -> bool
fn ne(&self, other: &Fingerprint) -> bool
impl PartialOrd<Fingerprint> for Fingerprint
fn partial_cmp(&self, other: &Fingerprint) -> Option<Ordering>
fn lt(&self, other: &Fingerprint) -> bool
fn le(&self, other: &Fingerprint) -> bool
fn gt(&self, other: &Fingerprint) -> bool
fn ge(&self, other: &Fingerprint) -> bool
impl<'a> SpecializedDecoder<Fingerprint> for Decoder<'a>
fn specialized_decode(&mut self) -> Result<Fingerprint, Self::Error>
impl SpecializedEncoder<Fingerprint> for Encoder
fn specialized_encode(&mut self, f: &Fingerprint) -> Result<(), Self::Error>
impl StableHasherResult for Fingerprint
fn finish(hasher: StableHasher) -> Self
impl StructuralEq for Fingerprint
impl StructuralPartialEq for Fingerprint
impl UseSpecializedDecodable for Fingerprint
impl UseSpecializedEncodable for Fingerprint
Auto Trait Implementations
impl RefUnwindSafe for Fingerprint
impl Send for Fingerprint
impl Sync for Fingerprint
impl Unpin for Fingerprint
impl UnwindSafe for Fingerprint
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized,
T: ?Sized,
impl<T> Decodable for T where
T: UseSpecializedDecodable,
[src]
T: UseSpecializedDecodable,
impl<T> Encodable for T where
T: UseSpecializedEncodable + ?Sized,
[src]
T: UseSpecializedEncodable + ?Sized,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<E> SpecializationError for E
[src]
default fn not_found<S, T>(
trait_name: &'static str,
method_name: &'static str
) -> E where
T: ?Sized,
[src]
trait_name: &'static str,
method_name: &'static str
) -> E where
T: ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,