# 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 FramePointer

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 OnBrokenPipe

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)
where T1: DepTrackingHash, T2: DepTrackingHash,

source§

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

source§

### impl<T1, T2, T3> DepTrackingHash for (T1, T2, T3)
where T1: DepTrackingHash, T2: DepTrackingHash, T3: DepTrackingHash,

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§

source§

### impl DepTrackingHash for CFGuard

source§

### impl DepTrackingHash for CFProtection

source§

### impl DepTrackingHash for CollapseMacroDebuginfo

source§

### impl DepTrackingHash for CrateType

source§

### impl DepTrackingHash for DebugInfo

source§

### impl DepTrackingHash for DebugInfoCompression

source§

### impl DepTrackingHash for FunctionReturn

source§

### impl DepTrackingHash for InliningThreshold

source§

### impl DepTrackingHash for InstrumentCoverage

source§

### impl DepTrackingHash for LinkerPluginLto

source§

### impl DepTrackingHash for LtoCli

source§

### impl DepTrackingHash for OomStrategy

source§

### impl DepTrackingHash for OptLevel

source§

### impl DepTrackingHash for OutFileName

source§

### impl DepTrackingHash for OutputType

source§

### impl DepTrackingHash for Polonius

source§

### impl DepTrackingHash for ResolveDocLinks

source§

### impl DepTrackingHash for SplitDwarfKind

source§

### impl DepTrackingHash for SwitchWithOptPath

source§

### impl DepTrackingHash for SymbolManglingVersion

source§

### impl DepTrackingHash for WasiExecModel

source§

### impl DepTrackingHash for NativeLib

source§

### impl DepTrackingHash for BranchProtection

source§

### impl DepTrackingHash for CoverageOptions

source§

### impl DepTrackingHash for InstrumentXRay

source§

### impl DepTrackingHash for LocationDetail

source§

### impl DepTrackingHash for NextSolverConfig

source§

### impl DepTrackingHash for OutputTypes

source§

### impl DepTrackingHash for PatchableFunctionEntry

source§

### impl DepTrackingHash for RemapPathScopeComponents