[]Struct rustc_ap_rustc_data_structures::svh::Svh

pub struct Svh { /* fields omitted */ }

Methods

impl Svh

pub fn new(hash: u64) -> Svh

Creates a new Svh given the hash. If you actually want to compute the SVH from some HIR, you want the calculate_svh function found in librustc_incremental.

pub fn as_u64(&self) -> u64

pub fn to_string(&self) -> String

Trait Implementations

impl Clone for Svh

impl Copy for Svh

impl Debug for Svh

impl Decodable for Svh

impl Display for Svh

impl Encodable for Svh

impl Eq for Svh

impl Hash for Svh

impl<T> HashStable<T> for Svh

impl PartialEq<Svh> for Svh

impl StructuralEq for Svh

impl StructuralPartialEq for Svh

Auto Trait Implementations

impl RefUnwindSafe for Svh

impl Send for Svh

impl Sync for Svh

impl Unpin for Svh

impl UnwindSafe for Svh

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized

impl<T> Decodable for T where
    T: UseSpecializedDecodable
[src]

impl<T> Encodable for T where
    T: UseSpecializedEncodable + ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[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]

impl<E> SpecializationError for E[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.