the rustc crate store interface. This also includes types that
are mostly used as a part of that interface, but these should
probably get a better home if someone can find one.
A StableCrateId is a 64-bit hash of a crate name, together with all
-Cmetadata arguments, and some other data. It is to CrateNum what DefPathHash is to
DefId. It is stable across compilation sessions.
Raw content of Fluent resource for this crate, generated by fluent_messages macro,
imported by rustc_driver to include all crates’ resources in one bundle.
Requirements for a StableHashingContext to be used in this crate.
This is a hack to allow using the HashStable_Generic derive macro
instead of implementing everything in rustc_middle.