rustc_session::config::dep_tracking

Trait 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 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 SymbolVisibility

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 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 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 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 DepTrackingHash for Level

Source§

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

Source§

impl DepTrackingHash for UnstableFeatures

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§