Trait rustc_session::config::dep_tracking::DepTrackingHash [−][src]
pub trait DepTrackingHash {
fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType);
}Required methods
fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
Implementations on Foreign Types
impl DepTrackingHash for bool[src]
impl DepTrackingHash for bool[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for usize[src]
impl DepTrackingHash for usize[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for u64[src]
impl DepTrackingHash for u64[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for String[src]
impl DepTrackingHash for String[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for PathBuf[src]
impl DepTrackingHash for PathBuf[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Level[src]
impl DepTrackingHash for Level[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<bool>[src]
impl DepTrackingHash for Option<bool>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<u32>[src]
impl DepTrackingHash for Option<u32>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<usize>[src]
impl DepTrackingHash for Option<usize>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<NonZeroUsize>[src]
impl DepTrackingHash for Option<NonZeroUsize>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<String>[src]
impl DepTrackingHash for Option<String>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<(String, u64)>[src]
impl DepTrackingHash for Option<(String, u64)>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<Vec<String>>[src]
impl DepTrackingHash for Option<Vec<String>>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<MergeFunctions>[src]
impl DepTrackingHash for Option<MergeFunctions>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<RelocModel>[src]
impl DepTrackingHash for Option<RelocModel>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<CodeModel>[src]
impl DepTrackingHash for Option<CodeModel>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<TlsModel>[src]
impl DepTrackingHash for Option<TlsModel>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<WasiExecModel>[src]
impl DepTrackingHash for Option<WasiExecModel>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<PanicStrategy>[src]
impl DepTrackingHash for Option<PanicStrategy>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<RelroLevel>[src]
impl DepTrackingHash for Option<RelroLevel>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<InstrumentCoverage>[src]
impl DepTrackingHash for Option<InstrumentCoverage>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<Level>[src]
impl DepTrackingHash for Option<Level>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<PathBuf>[src]
impl DepTrackingHash for Option<PathBuf>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for MergeFunctions[src]
impl DepTrackingHash for MergeFunctions[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for PanicStrategy[src]
impl DepTrackingHash for PanicStrategy[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for RelroLevel[src]
impl DepTrackingHash for RelroLevel[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for UnstableFeatures[src]
impl DepTrackingHash for UnstableFeatures[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for SanitizerSet[src]
impl DepTrackingHash for SanitizerSet[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for TargetTriple[src]
impl DepTrackingHash for TargetTriple[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Edition[src]
impl DepTrackingHash for Edition[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<SplitDebuginfo>[src]
impl DepTrackingHash for Option<SplitDebuginfo>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<SymbolManglingVersion>[src]
impl DepTrackingHash for Option<SymbolManglingVersion>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Option<SourceFileHashAlgorithm>[src]
impl DepTrackingHash for Option<SourceFileHashAlgorithm>[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Vec<String>[src]
impl DepTrackingHash for Vec<String>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl DepTrackingHash for Vec<PathBuf>[src]
impl DepTrackingHash for Vec<PathBuf>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl DepTrackingHash for Vec<(PathBuf, PathBuf)>[src]
impl DepTrackingHash for Vec<(PathBuf, PathBuf)>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl DepTrackingHash for Vec<CrateType>[src]
impl DepTrackingHash for Vec<CrateType>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl DepTrackingHash for Vec<NativeLib>[src]
impl DepTrackingHash for Vec<NativeLib>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl DepTrackingHash for Vec<(String, Level)>[src]
impl DepTrackingHash for Vec<(String, Level)>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl DepTrackingHash for Vec<(String, u64)>[src]
impl DepTrackingHash for Vec<(String, u64)>[src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl<T1, T2> DepTrackingHash for (T1, T2) where
T1: DepTrackingHash,
T2: DepTrackingHash, [src]
impl<T1, T2> DepTrackingHash for (T1, T2) where
T1: DepTrackingHash,
T2: DepTrackingHash, [src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
impl<T1, T2, T3> DepTrackingHash for (T1, T2, T3) where
T1: DepTrackingHash,
T2: DepTrackingHash,
T3: DepTrackingHash, [src]
impl<T1, T2, T3> DepTrackingHash for (T1, T2, T3) where
T1: DepTrackingHash,
T2: DepTrackingHash,
T3: DepTrackingHash, [src]fn hash(&self, hasher: &mut DefaultHasher, error_format: ErrorOutputType)[src]
Implementors
impl DepTrackingHash for NativeLibKind[src]
impl DepTrackingHash for NativeLibKind[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for CFGuard[src]
impl DepTrackingHash for CFGuard[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for CrateType[src]
impl DepTrackingHash for CrateType[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for DebugInfo[src]
impl DepTrackingHash for DebugInfo[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for LinkerPluginLto[src]
impl DepTrackingHash for LinkerPluginLto[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for LtoCli[src]
impl DepTrackingHash for LtoCli[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for OptLevel[src]
impl DepTrackingHash for OptLevel[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for Passes[src]
impl DepTrackingHash for Passes[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for SwitchWithOptPath[src]
impl DepTrackingHash for SwitchWithOptPath[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for TrimmedDefPaths[src]
impl DepTrackingHash for TrimmedDefPaths[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for NativeLib[src]
impl DepTrackingHash for NativeLib[src]fn hash(&self, hasher: &mut DefaultHasher, _: ErrorOutputType)[src]
impl DepTrackingHash for OutputTypes[src]
impl DepTrackingHash for OutputTypes[src]