[][src]Struct rustc::ich::StableHashingContext

pub struct StableHashingContext<'a> {
    sess: &'a Session,
    definitions: &'a Definitions,
    cstore: &'a dyn CrateStore,
    body_resolver: BodyResolver<'a>,
    hash_spans: bool,
    hash_bodies: bool,
    node_id_hashing_mode: NodeIdHashingMode,
    raw_source_map: &'a SourceMap,
    caching_source_map: Option<CachingSourceMapView<'a>>,
}
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

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).

Fields

sess: &'a Session
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

definitions: &'a Definitions
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

cstore: &'a dyn CrateStore
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

body_resolver: BodyResolver<'a>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

hash_spans: bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

hash_bodies: bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

node_id_hashing_mode: NodeIdHashingMode
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

raw_source_map: &'a SourceMap
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

caching_source_map: Option<CachingSourceMapView<'a>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Methods

impl<'a> StableHashingContext<'a>[src]

pub fn new(
    sess: &'a Session,
    krate: &'a Crate,
    definitions: &'a Definitions,
    cstore: &'a dyn CrateStore
) -> Self
[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn sess(&self) -> &'a Session[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn while_hashing_hir_bodies<F: FnOnce(&mut Self)>(
    &mut self,
    hash_bodies: bool,
    f: F
)
[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn while_hashing_spans<F: FnOnce(&mut Self)>(
    &mut self,
    hash_spans: bool,
    f: F
)
[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn with_node_id_hashing_mode<F: FnOnce(&mut Self)>(
    &mut self,
    mode: NodeIdHashingMode,
    f: F
)
[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn def_path_hash(&self, def_id: DefId) -> DefPathHash[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn local_def_path_hash(&self, def_index: DefIndex) -> DefPathHash[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn node_to_hir_id(&self, node_id: NodeId) -> HirId[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn hash_bodies(&self) -> bool[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn source_map(&mut self) -> &mut CachingSourceMapView<'a>[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn is_ignored_attr(&self, name: Symbol) -> bool[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

pub fn hash_hir_item_like<F: FnOnce(&mut Self)>(&mut self, f: F)[src]

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Trait Implementations

impl<'a> DepGraphSafe for StableHashingContext<'a>[src]

impl<'a> StableHashingContextProvider<'a> for StableHashingContext<'a>[src]

impl<'a> Clone for StableHashingContext<'a>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'a> HashStable<StableHashingContext<'a>> for WorkProductId[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CtorOf[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CtorKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NonMacroAttrKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DefKind[src]

impl<'__ctx, Id> HashStable<StableHashingContext<'__ctx>> for Res<Id> where
    Id: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'__ctx, Id> HashStable<StableHashingContext<'__ctx>> for Export<Id> where
    Id: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'hir, T> HashStable<StableHashingContext<'hir>> for HirItemLike<T> where
    T: HashStable<StableHashingContext<'hir>>, 
[src]

impl<'a> HashStable<StableHashingContext<'a>> for DefPathHash[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ItemLocalId

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Lifetime[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamName[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LifetimeName[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Path[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PathSegment[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ConstArg[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericArg[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericArgs[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitBoundModifier[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericBound[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LifetimeParamKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericParamKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GenericParam[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Generics[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SyntheticTyParamKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WhereClause[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WherePredicate[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WhereBoundPredicate[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WhereRegionPredicate[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for WhereEqPredicate[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MacroDef[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Block[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Pat[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FieldPat[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BindingAnnotation[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RangeEnd[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PatKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Mutability[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BinOpKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnOp[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for StmtKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Local[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Arm[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Guard[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Field[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BlockCheckMode[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnsafeSource[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GeneratorKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AnonConst[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExprKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for QPath[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LocalSource[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MatchSource[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LoopSource[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LoopIdError[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Destination[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GeneratorMovability[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for YieldSource[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CaptureClause[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MutTy[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for MethodSig[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitMethod[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitItemKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ImplItemKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TypeBinding[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TypeBindingKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PrimTy[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BareFnTy[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OpaqueTy[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for OpaqueTyOrigin[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TyKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsmOutput[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsm[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Arg[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FnDecl[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ImplicitSelfKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for IsAuto[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for IsAsync[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Unsafety[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Constness[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Defaultness[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ImplPolarity[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FunctionRetTy[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ForeignMod[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalAsm[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for EnumDef[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Variant[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UseKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitRef[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PolyTraitRef[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for StructField[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for VariantData[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FnHeader[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ItemKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitItemRef[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ImplItemRef[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItemKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ForeignItem[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ForeignItemKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Upvar[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenFnAttrs[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CodegenFnAttrFlags[src]

impl<'a> HashStable<StableHashingContext<'a>> for BodyId[src]

impl<'a> HashStable<StableHashingContext<'a>> for HirId[src]

impl<'a> HashStable<StableHashingContext<'a>> for NodeId[src]

impl<'a> HashStable<StableHashingContext<'a>> for Span[src]

impl<'a> HashStable<StableHashingContext<'a>> for DelimSpan[src]

impl<'a> HashStable<StableHashingContext<'a>> for DefId[src]

impl<'a> HashStable<StableHashingContext<'a>> for LocalDefId[src]

impl<'a> HashStable<StableHashingContext<'a>> for CrateNum[src]

impl<'a> HashStable<StableHashingContext<'a>> for ItemId[src]

impl<'a> HashStable<StableHashingContext<'a>> for TraitItemId[src]

impl<'a> HashStable<StableHashingContext<'a>> for ImplItemId[src]

impl<'a> HashStable<StableHashingContext<'a>> for Label[src]

impl<'a> HashStable<StableHashingContext<'a>> for Ty[src]

impl<'a> HashStable<StableHashingContext<'a>> for Spanned<BinOpKind>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Stmt[src]

impl<'a> HashStable<StableHashingContext<'a>> for Spanned<Name>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Expr[src]

impl<'a> HashStable<StableHashingContext<'a>> for Spanned<usize>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Ident[src]

impl<'a> HashStable<StableHashingContext<'a>> for TraitItem[src]

impl<'a> HashStable<StableHashingContext<'a>> for ImplItem[src]

impl<'a> HashStable<StableHashingContext<'a>> for CrateSugar[src]

impl<'a> HashStable<StableHashingContext<'a>> for VisibilityKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for Spanned<VisibilityKind>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Mod[src]

impl<'a> HashStable<StableHashingContext<'a>> for Spanned<Variant>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Item[src]

impl<'a> HashStable<StableHashingContext<'a>> for Body[src]

impl<'a> HashStable<StableHashingContext<'a>> for DefIndex[src]

impl<'a> HashStable<StableHashingContext<'a>> for LangItem[src]

impl<'a> HashStable<StableHashingContext<'a>> for TraitCandidate[src]

impl<'hir> HashStable<StableHashingContext<'hir>> for InlineAttr[src]

impl<'hir> HashStable<StableHashingContext<'hir>> for OptimizeAttr[src]

impl<'a> HashStable<StableHashingContext<'a>> for PanicStrategy[src]

impl<'a, 'tcx, T> HashStable<StableHashingContext<'a>> for &'tcx List<T> where
    T: HashStable<StableHashingContext<'a>>, 
[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Kind<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for RegionKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for RegionVid[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for ConstVid<'tcx>[src]

impl<'tcx> HashStable<StableHashingContext<'tcx>> for BoundVar[src]

impl<'a, T> HashStable<StableHashingContext<'a>> for Binder<T> where
    T: HashStable<StableHashingContext<'a>>, 
[src]

impl<'a> HashStable<StableHashingContext<'a>> for AllocId[src]

impl<'a> HashStable<StableHashingContext<'a>> for Allocation[src]

impl<'a> HashStable<StableHashingContext<'a>> for Mutability[src]

impl<'a> HashStable<StableHashingContext<'a>> for TyVid[src]

impl<'a> HashStable<StableHashingContext<'a>> for IntVid[src]

impl<'a> HashStable<StableHashingContext<'a>> for FloatVid[src]

impl<'a, T> HashStable<StableHashingContext<'a>> for Steal<T> where
    T: HashStable<StableHashingContext<'a>>, 
[src]

impl<'a> HashStable<StableHashingContext<'a>> for AccessLevels[src]

impl<'a> HashStable<StableHashingContext<'a>> for InternedString[src]

impl<'a> HashStable<StableHashingContext<'a>> for LocalInternedString[src]

impl<'a> HashStable<StableHashingContext<'a>> for Name[src]

impl<'a> HashStable<StableHashingContext<'a>> for AsmDialect[src]

impl<'a> HashStable<StableHashingContext<'a>> for MacroKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for Abi[src]

impl<'a> HashStable<StableHashingContext<'a>> for Deprecation[src]

impl<'a> HashStable<StableHashingContext<'a>> for Stability[src]

impl<'a> HashStable<StableHashingContext<'a>> for Edition[src]

impl<'a> HashStable<StableHashingContext<'a>> for StabilityLevel[src]

impl<'a> HashStable<StableHashingContext<'a>> for RustcDeprecation[src]

impl<'a> HashStable<StableHashingContext<'a>> for IntType[src]

impl<'a> HashStable<StableHashingContext<'a>> for LitIntType[src]

impl<'a> HashStable<StableHashingContext<'a>> for Lit[src]

impl<'a> HashStable<StableHashingContext<'a>> for LitKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for Spanned<LitKind>[src]

impl<'a> HashStable<StableHashingContext<'a>> for IntTy[src]

impl<'a> HashStable<StableHashingContext<'a>> for UintTy[src]

impl<'a> HashStable<StableHashingContext<'a>> for FloatTy[src]

impl<'a> HashStable<StableHashingContext<'a>> for Unsafety[src]

impl<'a> HashStable<StableHashingContext<'a>> for Constness[src]

impl<'a> HashStable<StableHashingContext<'a>> for Defaultness[src]

impl<'a> HashStable<StableHashingContext<'a>> for Lifetime[src]

impl<'a> HashStable<StableHashingContext<'a>> for StrStyle[src]

impl<'a> HashStable<StableHashingContext<'a>> for AttrStyle[src]

impl<'a> HashStable<StableHashingContext<'a>> for [Attribute][src]

impl<'a> HashStable<StableHashingContext<'a>> for Path[src]

impl<'a> HashStable<StableHashingContext<'a>> for Attribute[src]

impl<'a> HashStable<StableHashingContext<'a>> for TokenTree[src]

impl<'a> HashStable<StableHashingContext<'a>> for TokenStream[src]

impl<'a> HashStable<StableHashingContext<'a>> for LitKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for Lit[src]

impl<'a> HashStable<StableHashingContext<'a>> for TokenKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for Token[src]

impl<'a> HashStable<StableHashingContext<'a>> for NestedMetaItem[src]

impl<'a> HashStable<StableHashingContext<'a>> for MetaItem[src]

impl<'a> HashStable<StableHashingContext<'a>> for MetaItemKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for Transparency[src]

impl<'a> HashStable<StableHashingContext<'a>> for ExpnData[src]

impl<'a> HashStable<StableHashingContext<'a>> for ExpnKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for DesugaringKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for FileName[src]

impl<'a> HashStable<StableHashingContext<'a>> for SourceFile[src]

impl<'tcx> HashStable<StableHashingContext<'tcx>> for Features[src]

impl<'tcx, '__ctx, V> HashStable<StableHashingContext<'__ctx>> for Canonical<'tcx, V> where
    V: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalVarValues<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalVarInfo[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalVarKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalTyVarKind[src]

impl<'tcx, '__ctx, R> HashStable<StableHashingContext<'__ctx>> for QueryResponse<'tcx, R> where
    R: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for QueryRegionConstraints<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Certainty[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for FreeRegionMap<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for MemberConstraint<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Level[src]

impl<'a> HashStable<StableHashingContext<'a>> for LintSource[src]

impl<'a> HashStable<StableHashingContext<'a>> for LintLevelMap[src]

impl<'a> HashStable<StableHashingContext<'a>> for SignalledError[src]

impl<'a> HashStable<StableHashingContext<'a>> for BorrowCheckResult[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CrateSource[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for DepKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LinkagePreference[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NativeLibraryKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NativeLibrary[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ForeignModule[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExternCrate[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ExternCrateSource[src]

impl<'a> HashStable<StableHashingContext<'a>> for SymbolExportLevel[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for ExportedSymbol<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LibFeatures[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LanguageItems[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AccessLevel[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ReachableSet[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Scope[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ScopeData[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FirstStatementIndex

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for YieldData[src]

impl<'a> HashStable<StableHashingContext<'a>> for ScopeTree[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LifetimeDefOrigin[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Region[src]

impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for Set1<T> where
    T: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'a> HashStable<StableHashingContext<'a>> for ResolveLifetimes[src]

impl<'a> HashStable<StableHashingContext<'a>> for DeprecationEntry[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Index<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Cache[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ErrorHandled[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FrameInfo<'tcx>[src]

impl<'__ctx, O> HashStable<StableHashingContext<'__ctx>> for PanicInfo<O> where
    O: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InvalidProgramInfo<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UndefinedBehaviorInfo[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UnsupportedOpInfo<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ResourceExhaustionInfo[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InterpError<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for RawConst<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ConstValue<'tcx>[src]

impl<'__ctx, Tag, Id> HashStable<StableHashingContext<'__ctx>> for Scalar<Tag, Id> where
    Tag: HashStable<StableHashingContext<'__ctx>>,
    Id: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'a> HashStable<StableHashingContext<'a>> for ScalarMaybeUndef[src]

impl<'a> HashStable<StableHashingContext<'a>> for UndefMask[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CheckInAllocMsg[src]

impl<'__ctx, Tag, Id> HashStable<StableHashingContext<'__ctx>> for Pointer<Tag, Id> where
    Id: HashStable<StableHashingContext<'__ctx>>,
    Tag: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalId<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GlobalAlloc<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for MonoItem<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for Linkage[src]

impl<'a> HashStable<StableHashingContext<'a>> for Visibility[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for CodegenUnit<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Safety[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Body<'tcx>[src]

impl<'__ctx, T> HashStable<StableHashingContext<'__ctx>> for ClearCrossCrate<T> where
    T: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceInfo[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Mutability[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BorrowKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Local

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for LocalKind[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for VarBindingForm<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for ImplicitSelfKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for MirPhase[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for BindingForm<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for BlockTailInfo[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for LocalDecl<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UpvarDebuginfo[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlock

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BasicBlockData<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Terminator<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TerminatorKind<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Statement<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for StatementKind<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for RetagKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FakeReadCause[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InlineAsm<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Place<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for PlaceBase<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for StaticKind[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Static<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Projection<'tcx>[src]

impl<'__ctx, V, T> HashStable<StableHashingContext<'__ctx>> for ProjectionElem<V, T> where
    T: HashStable<StableHashingContext<'__ctx>>,
    V: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Field

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScope

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScopeData[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for SourceScopeLocalData[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Operand<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Rvalue<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AggregateKind<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BinOp[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NullOp[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnOp[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Constant<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeProjections[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeProjection[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Promoted

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Location[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnsafetyViolationKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnsafetyViolation[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UnsafetyCheckResult[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for GeneratorSavedLocal

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GeneratorLayout<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for BorrowCheckResult<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureRegionRequirements<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureOutlivesRequirement<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ConstraintCategory[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureOutlivesSubject<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PathKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Reveal[src]

impl<'a> HashStable<StableHashingContext<'a>> for EvaluationResult[src]

impl<'a> HashStable<StableHashingContext<'a>> for OverflowError[src]

impl<'a> HashStable<StableHashingContext<'a>> for Children[src]

impl<'a> HashStable<StableHashingContext<'a>> for Graph[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for DropckOutlivesResult<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for DtorckConstraint<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for MethodAutoderefBadTy<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for MethodAutoderefStepsResult<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for CandidateStep<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for NormalizationResult<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for OutlivesBound<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for AscribeUserType<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Eq<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for ImpliedOutlivesBounds<'tcx>[src]

impl<'a, T> HashStable<StableHashingContext<'a>> for Normalize<T> where
    T: HashStable<StableHashingContext<'a>>, 
[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for DropckOutlives<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for ProvePredicate<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Subtype<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for NoSolution[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for WhereClause<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for WellFormed<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FromEnv<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for DomainGoal<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for QuantifierKind[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GoalKind<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Clause<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ProgramClause<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ProgramClauseCategory[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Environment<'tcx>[src]

impl<'tcx, '__ctx, G> HashStable<StableHashingContext<'__ctx>> for InEnvironment<'tcx, G> where
    G: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for Vtable<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableImplData<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableGeneratorData<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableClosureData<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableAutoImplData<N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableBuiltinData<N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableObjectData<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableFnPointerData<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'tcx, '__ctx, N> HashStable<StableHashingContext<'__ctx>> for VtableTraitAliasData<'tcx, N> where
    N: HashStable<StableHashingContext<'__ctx>>, 
[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for PointerCast[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Adjustment<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Adjust<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for OverloadedDeref<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AllowTwoPhase[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AutoBorrowMutability[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for AutoBorrow<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CoerceUnsizedInfo[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CustomCoerceUnsized[src]

impl<'a> HashStable<StableHashingContext<'a>> for BindingMode[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for CastKind[src]

impl<'a, D> HashStable<StableHashingContext<'a>> for SimplifiedTypeGen<D> where
    D: Copy + Debug + Ord + Eq + Hash + HashStable<StableHashingContext<'a>>, 
[src]

impl<'a> HashStable<StableHashingContext<'a>> for Variants[src]

impl<'a> HashStable<StableHashingContext<'a>> for DiscriminantKind[src]

impl<'a> HashStable<StableHashingContext<'a>> for FieldPlacement[src]

impl<'a> HashStable<StableHashingContext<'a>> for VariantIdx[src]

impl<'a> HashStable<StableHashingContext<'a>> for Abi[src]

impl<'a> HashStable<StableHashingContext<'a>> for Scalar[src]

impl<'a> HashStable<StableHashingContext<'a>> for Niche[src]

impl<'a> HashStable<StableHashingContext<'a>> for LayoutDetails[src]

impl<'a> HashStable<StableHashingContext<'a>> for Integer[src]

impl<'a> HashStable<StableHashingContext<'a>> for Primitive[src]

impl<'a> HashStable<StableHashingContext<'a>> for AbiAndPrefAlign[src]

impl<'tcx> HashStable<StableHashingContext<'tcx>> for Align[src]

impl<'tcx> HashStable<StableHashingContext<'tcx>> for Size[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for LayoutError<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for Query<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UnpackedKind<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserSubsts<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserSelfTy<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for TraitDef[src]

impl<'a> HashStable<StableHashingContext<'a>> for TraitImpls[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for NeedsDrop[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ResolvedOpaqueTy<'tcx>[src]

impl<'a, 'tcx> HashStable<StableHashingContext<'a>> for TypeckTables<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for UserTypeAnnotationIndex

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for CanonicalUserTypeAnnotation<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for UserType<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Instance<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InstanceDef<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TypeAndMut<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for FreeRegion[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for BoundRegion[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TyKind<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ClosureSubsts<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GeneratorSubsts<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExistentialPredicate<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for TraitRef<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExistentialTraitRef<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ProjectionTy<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for GenSig<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for FnSig<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamTy[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for ParamConst[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for InferTy[src]

impl<'a> HashStable<StableHashingContext<'a>> for BoundTy[src]

impl<'a> HashStable<StableHashingContext<'a>> for BoundTyKind[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for ExistentialProjection<'tcx>[src]

impl<'a> HashStable<StableHashingContext<'a>> for DebruijnIndex[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for Const<'tcx>[src]

impl<'tcx, '__ctx> HashStable<StableHashingContext<'__ctx>> for InferConst<'tcx>[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItemContainer[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocItem[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for AssocKind[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Visibility[src]

impl<'__ctx> HashStable<StableHashingContext<'__ctx>> for Variance[src]