[][src]Module rustc_middle::ich

ICH - Incremental Compilation Hash

Modules

hcx
impls_hir

This module contains HashStable implementations for various HIR data types in no particular order.

impls_syntax

This module contains HashStable implementations for various data types from librustc_ast in no particular order.

impls_ty

This module contains HashStable implementations for various data types from rustc_middle::ty in no particular order.

Structs

StableHashingContext

This is the context state available during incr. comp. hashing. It contains enough information to transform DefIds and HirIds into stable DefPaths (i.e., a reference to the TyCtxt) and it holds a few caches for speeding up various things (e.g., each DefId/DefPath is only hashed once).

Enums

NodeIdHashingMode

Constants

IGNORED_ATTRIBUTES

Traits

StableHashingContextProvider

Something that can provide a stable hashing context.

Functions

hash_stable_trait_impls