Trait rustc_session::config::dep_tracking::DepTrackingHash

source ·
pub(crate) trait DepTrackingHash {
    // Required method
    fn hash(
        &self,
        hasher: &mut DefaultHasher,
        error_format: ErrorOutputType,
        for_crate_hash: bool
    );
}

Required Methods§

source

fn hash( &self, hasher: &mut DefaultHasher, error_format: ErrorOutputType, for_crate_hash: bool )

Implementations on Foreign Types§

source§

impl DepTrackingHash for UnstableFeatures

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for Level

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for Edition

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for RealFileName

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for SourceFileHashAlgorithm

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for CodeModel

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for MergeFunctions

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for PanicStrategy

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for RelocModel

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for RelroLevel

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for SplitDebuginfo

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for StackProtector

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for TargetTriple

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for TlsModel

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for WasmCAbi

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for bool

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for u32

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for u64

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for usize

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for Hash64

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for SanitizerSet

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for String

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for NonZero<usize>

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for PathBuf

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl DepTrackingHash for LanguageIdentifier

source§

fn hash( &self, hasher: &mut DefaultHasher, _: ErrorOutputType, _for_crate_hash: bool )

source§

impl<T1, T2> DepTrackingHash for (T1, T2)

source§

fn hash( &self, hasher: &mut DefaultHasher, error_format: ErrorOutputType, for_crate_hash: bool )

source§

impl<T1, T2, T3> DepTrackingHash for (T1, T2, T3)

source§

fn hash( &self, hasher: &mut DefaultHasher, error_format: ErrorOutputType, for_crate_hash: bool )

source§

impl<T: DepTrackingHash> DepTrackingHash for Option<T>

source§

fn hash( &self, hasher: &mut DefaultHasher, error_format: ErrorOutputType, for_crate_hash: bool )

source§

impl<T: DepTrackingHash> DepTrackingHash for Vec<T>

source§

fn hash( &self, hasher: &mut DefaultHasher, error_format: ErrorOutputType, for_crate_hash: bool )

source§

impl<T: DepTrackingHash, V: DepTrackingHash> DepTrackingHash for FxIndexMap<T, V>

source§

fn hash( &self, hasher: &mut DefaultHasher, error_format: ErrorOutputType, for_crate_hash: bool )

Implementors§