(function() { var implementors = Object.fromEntries([["base_db",[["impl Hash for CrateOrigin"],["impl Hash for LangCrateOrigin"],["impl Hash for ProcMacroLoadingError"],["impl Hash for ReleaseChannel"],["impl Hash for Crate"],["impl Hash for CrateDisplayName"],["impl Hash for CrateName"],["impl Hash for CrateWorkspaceData"],["impl Hash for EditionedFileId"],["impl Hash for FileSourceRootInput"],["impl Hash for FileText"],["impl Hash for SourceRootId"],["impl Hash for SourceRootInput"],["impl Hash for UniqueCrateData"]]],["cfg",[["impl Hash for CfgAtom"],["impl Hash for CfgExpr"],["impl Hash for HashableCfgOptions"]]],["edition",[["impl Hash for Edition"]]],["hir",[["impl Hash for Adjust"],["impl Hash for Adt"],["impl Hash for AssocItem"],["impl Hash for AutoBorrow"],["impl Hash for DefWithBody"],["impl Hash for ExternAssocItem"],["impl Hash for GenericDef"],["impl Hash for GenericParam"],["impl Hash for ItemContainer"],["impl Hash for ItemInNs"],["impl Hash for ModuleDef"],["impl Hash for ScopeDef"],["impl Hash for StructKind"],["impl Hash for VariantDef"],["impl Hash for BuiltinAttr"],["impl Hash for BuiltinType"],["impl Hash for Closure"],["impl Hash for Const"],["impl Hash for ConstParam"],["impl Hash for Crate"],["impl Hash for DeriveHelper"],["impl Hash for Enum"],["impl Hash for ExternBlock"],["impl Hash for ExternCrateDecl"],["impl Hash for Field"],["impl Hash for Function"],["impl Hash for Impl"],["impl Hash for InlineAsmOperand"],["impl Hash for Label"],["impl Hash for LifetimeParam"],["impl Hash for Local"],["impl Hash for Macro"],["impl Hash for Module"],["impl Hash for OverloadedDeref"],["impl Hash for SelfParam"],["impl Hash for Static"],["impl Hash for StaticLifetime"],["impl Hash for Struct"],["impl Hash for ToolModule"],["impl Hash for Trait"],["impl Hash for TraitAlias"],["impl Hash for TupleField"],["impl Hash for TypeAlias"],["impl Hash for TypeOrConstParam"],["impl Hash for TypeParam"],["impl Hash for Union"],["impl Hash for Variant"],["impl Hash for DeclarationLocation"],["impl Hash for FileSymbol"],["impl<'db> Hash for Expr<'db>"],["impl<'db> Hash for Param<'db>"],["impl<'db> Hash for TraitRef<'db>"],["impl<'db> Hash for Type<'db>"]]],["hir_def",[["impl Hash for DocAtom"],["impl Hash for DocExpr"],["impl Hash for BuiltinFloat"],["impl Hash for BuiltinInt"],["impl Hash for BuiltinType"],["impl Hash for BuiltinUint"],["impl Hash for AdtId"],["impl Hash for AssocItemId"],["impl Hash for AttrDefId"],["impl Hash for CallableDefId"],["impl Hash for Complete"],["impl Hash for DefWithBodyId"],["impl Hash for GeneralConstId"],["impl Hash for GenericDefId"],["impl Hash for GenericParamId"],["impl Hash for ItemContainerId"],["impl Hash for MacroExpander"],["impl Hash for MacroId"],["impl Hash for ModuleDefId"],["impl Hash for VariantId"],["impl Hash for GenericArg"],["impl Hash for GenericArgsParentheses"],["impl Hash for Path"],["impl Hash for AsmOperand"],["impl Hash for ExprOrPatId"],["impl Hash for InlineAsmKind"],["impl Hash for InlineAsmRegOrRegClass"],["impl Hash for FormatTrait"],["impl Hash for GenericParamData"],["impl Hash for TypeOrConstParamData"],["impl Hash for TypeParamProvenance"],["impl Hash for WherePredicate"],["impl Hash for LifetimeRef"],["impl Hash for LiteralConstRef"],["impl Hash for Mutability"],["impl Hash for Rawness"],["impl Hash for TraitBoundModifier"],["impl Hash for TypeBound"],["impl Hash for TypeRef"],["impl Hash for UseArgRef"],["impl Hash for ImportOrDef"],["impl Hash for ImportOrExternCrate"],["impl Hash for ImportOrGlob"],["impl Hash for ItemInNs"],["impl Hash for RawVisibility"],["impl Hash for VisibilityExplicitness"],["impl Hash for LangItem"],["impl Hash for LangItemTarget"],["impl Hash for ModuleOrigin"],["impl Hash for Namespace"],["impl Hash for LifetimeNs"],["impl Hash for ResolveValueResult"],["impl Hash for TypeNs"],["impl Hash for ValueNs"],["impl Hash for Visibility"],["impl Hash for AssociatedTypeBinding"],["impl Hash for GenericArgs"],["impl Hash for NormalPath"],["impl Hash for HygieneId"],["impl Hash for ConstParamData"],["impl Hash for GenericParams"],["impl Hash for LifetimeParamData"],["impl Hash for TypeParamData"],["impl Hash for AsmOptions"],["impl Hash for ArrayType"],["impl Hash for ConstRef"],["impl Hash for FnType"],["impl Hash for PathId"],["impl Hash for RefType"],["impl Hash for TraitRef"],["impl Hash for GlobId"],["impl Hash for ImportId"],["impl Hash for TreeId"],["impl Hash for LocalDefMap"],["impl Hash for PerNs"],["impl Hash for BlockId"],["impl Hash for BlockLoc"],["impl Hash for ConstId"],["impl Hash for ConstParamId"],["impl Hash for CrateRootModuleId"],["impl Hash for EnumId"],["impl Hash for EnumVariantId"],["impl Hash for EnumVariantLoc"],["impl Hash for ExternBlockId"],["impl Hash for ExternCrateId"],["impl Hash for FieldId"],["impl Hash for FunctionId"],["impl Hash for ImplId"],["impl Hash for ImportPathConfig"],["impl Hash for LifetimeParamId"],["impl Hash for Macro2Id"],["impl Hash for Macro2Loc"],["impl Hash for MacroRulesId"],["impl Hash for MacroRulesLoc"],["impl Hash for MacroRulesLocFlags"],["impl Hash for ModuleId"],["impl Hash for ProcMacroId"],["impl Hash for ProcMacroLoc"],["impl Hash for StaticId"],["impl Hash for StructId"],["impl Hash for TraitAliasId"],["impl Hash for TraitId"],["impl Hash for TupleFieldId"],["impl Hash for TupleId"],["impl Hash for TypeAliasId"],["impl Hash for TypeOrConstParamId"],["impl Hash for TypeParamId"],["impl Hash for UnionId"],["impl Hash for UseId"],["impl<'a> Hash for PathSegment<'a>"],["impl<Def: Hash, Import: Hash> Hash for Item<Def, Import>"],["impl<N: AstIdNode> Hash for AssocItemLoc<N>"],["impl<N: AstIdNode> Hash for ItemLoc<N>"]]],["hir_expand",[["impl Hash for AttrInput"],["impl Hash for BuiltinAttrExpander"],["impl Hash for BuiltinDeriveExpander"],["impl Hash for BuiltinFnLikeExpander"],["impl Hash for EagerExpander"],["impl Hash for ExpandErrorKind"],["impl Hash for ExpandTo"],["impl Hash for HirFileId"],["impl Hash for MacroCallKind"],["impl Hash for MacroDefKind"],["impl Hash for MacroKind"],["impl Hash for PathKind"],["impl Hash for ProcMacroKind"],["impl Hash for AttrId"],["impl Hash for SyntaxContextWrapper"],["impl Hash for ModPath"],["impl Hash for Name"],["impl Hash for CustomProcMacroExpander"],["impl Hash for EagerCallInfo"],["impl Hash for ExpandError"],["impl Hash for MacroCallId"],["impl Hash for MacroCallLoc"],["impl Hash for MacroDefId"],["impl<FileKind: Hash> Hash for FilePositionWrapper<FileKind>"],["impl<FileKind: Hash> Hash for FileRangeWrapper<FileKind>"],["impl<FileKind: Hash, T: Hash> Hash for InFileWrapper<FileKind, T>"]]],["hir_ty",[["impl Hash for DynCompatibilityViolation"],["impl Hash for MethodViolationCode"],["impl Hash for Adjust"],["impl Hash for AutoBorrow"],["impl Hash for ConstScalar"],["impl Hash for FnAbi"],["impl Hash for ImplTraitId"],["impl Hash for PointerCast"],["impl Hash for TyDefId"],["impl Hash for ValueTyDefId"],["impl Hash for Variance"],["impl Hash for TyFingerprint"],["impl Hash for UnOp"],["impl Hash for FnTrait"],["impl Hash for InternedClosure"],["impl Hash for InternedClosureId"],["impl Hash for InternedConstParamId"],["impl Hash for InternedCoroutine"],["impl Hash for InternedCoroutineId"],["impl Hash for InternedLifetimeParamId"],["impl Hash for InternedOpaqueTyId"],["impl Hash for InternedTypeOrConstParamId"],["impl Hash for RustcEnumVariantIdx"],["impl Hash for RustcFieldIdx"],["impl Hash for Place"],["impl Hash for ProjectionId"],["impl Hash for SwitchTargets"],["impl Hash for Adjustment"],["impl Hash for ImplTrait"],["impl Hash for ImplTraits"],["impl Hash for Interner"],["impl Hash for OverloadedDeref"],["impl Hash for TraitEnvironment"],["impl<V: Hash, T: Hash> Hash for ProjectionElem<V, T>"]]],["ide",[["impl Hash for AnnotationKind"],["impl Hash for HlMod"],["impl Hash for HlOperator"],["impl Hash for HlPunct"],["impl Hash for HlTag"],["impl Hash for HoverAction"],["impl Hash for InlayHintPosition"],["impl Hash for InlayKind"],["impl Hash for InlayTooltip"],["impl Hash for MonikerDescriptorKind"],["impl Hash for MonikerKind"],["impl Hash for MonikerResult"],["impl Hash for RunnableKind"],["impl Hash for StructureNodeKind"],["impl Hash for SymbolInformationKind"],["impl Hash for TestId"],["impl Hash for Annotation"],["impl Hash for Highlight"],["impl Hash for HighlightedRange"],["impl Hash for HlMods"],["impl Hash for HoverGotoTypeData"],["impl Hash for HoverResult"],["impl Hash for InlayHint"],["impl Hash for InlayHintLabel"],["impl Hash for InlayHintLabelPart"],["impl Hash for Markup"],["impl Hash for Moniker"],["impl Hash for MonikerIdentifier"],["impl Hash for NavigationTarget"],["impl Hash for PackageInformation"],["impl Hash for Runnable"],["impl Hash for TokenId"],["impl Hash for UpdateTest"]]],["ide_completion",[["impl Hash for AutoImportExclusionType"]]],["ide_db",[["impl Hash for Definition"],["impl Hash for Severity"],["impl Hash for SymbolKind"],["impl Hash for Documentation"],["impl Hash for CompleteInFlyimport"],["impl Hash for LocatedImport"],["impl Hash for ReferenceCategory"],["impl Hash for ChangeAnnotationId"],["impl Hash for SymbolIndex"],["impl Hash for Indel"]]],["ide_diagnostics",[["impl Hash for DiagnosticCode"]]],["intern",[["impl Hash for Symbol"],["impl<T: Internable + ?Sized> Hash for Interned<T>"]]],["la_arena",[["impl Hash for RawIdx"],["impl<IDX: Hash, V: Hash> Hash for ArenaMap<IDX, V>"],["impl<T> Hash for Idx<T>"],["impl<T: Hash> Hash for Arena<T>"]]],["line_index",[["impl Hash for WideEncoding"],["impl Hash for LineCol"],["impl Hash for WideLineCol"]]],["lsp_server",[["impl Hash for RequestId"]]],["mbe",[["impl Hash for CountError"],["impl Hash for ExpandErrorKind"],["impl Hash for ExpandError"]]],["parser",[["impl Hash for SyntaxKind"]]],["paths",[["impl Hash for AbsPath"],["impl Hash for AbsPathBuf"],["impl Hash for RelPath"],["impl Hash for RelPathBuf"]]],["proc_macro_api",[["impl Hash for SpanId"]]],["profile",[["impl Hash for Bytes"]]],["project_model",[["impl Hash for ProjectManifest"],["impl Hash for CrateArrayIdx"],["impl Hash for ManifestPath"],["impl Hash for PackageRoot"]]],["span",[["impl Hash for Transparency"],["impl Hash for EditionedFileId"],["impl Hash for ErasedFileAstId"],["impl Hash for HirFileId"],["impl Hash for MacroCallId"],["impl Hash for RealSpanMap"],["impl Hash for SpanAnchor"],["impl Hash for SyntaxContext"],["impl<Ctx: Hash> Hash for SpanData<Ctx>"],["impl<N> Hash for FileAstId<N>"],["impl<S: Hash> Hash for SpanMap<S>"]]],["stdx",[["impl<'a> Hash for PhantomContravariantLifetime<'a>"],["impl<'a> Hash for PhantomCovariantLifetime<'a>"],["impl<'a> Hash for PhantomInvariantLifetime<'a>"],["impl<T> Hash for PhantomContravariant<T>