blob: 98abd7733fdb0b68c1891e2ef95516fe18c2f86d [file] [log] [blame] [edit]
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="hir_ty" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0 (ded5c06cf 2025-12-08)" data-channel="1.92.0" data-search-js="search-d69d8955.js" data-stringdex-js="stringdex-c3e638e9.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">All</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../hir_ty/index.html">hir_ty</a><span class="version">0.0.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><h1>List of all items</h1><rustdoc-toolbar></rustdoc-toolbar></div><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.Adjustment.html">Adjustment</a></li><li><a href="struct.CapturedItem.html">CapturedItem</a></li><li><a href="struct.ComplexMemoryMap.html">ComplexMemoryMap</a></li><li><a href="struct.GenericPredicates.html">GenericPredicates</a></li><li><a href="struct.ImplTraits.html">ImplTraits</a></li><li><a href="struct.InferenceResult.html">InferenceResult</a></li><li><a href="struct.OverloadedDeref.html">OverloadedDeref</a></li><li><a href="struct.TargetFeatures.html">TargetFeatures</a></li><li><a href="struct.TyLoweringContext.html">TyLoweringContext</a></li><li><a href="struct.TyLoweringDiagnostic.html">TyLoweringDiagnostic</a></li><li><a href="db/struct.InternedClosure.html">db::InternedClosure</a></li><li><a href="db/struct.InternedClosureId.html">db::InternedClosureId</a></li><li><a href="db/struct.InternedConstParamId.html">db::InternedConstParamId</a></li><li><a href="db/struct.InternedCoroutine.html">db::InternedCoroutine</a></li><li><a href="db/struct.InternedCoroutineId.html">db::InternedCoroutineId</a></li><li><a href="db/struct.InternedLifetimeParamId.html">db::InternedLifetimeParamId</a></li><li><a href="db/struct.InternedOpaqueTyId.html">db::InternedOpaqueTyId</a></li><li><a href="diagnostics/struct.IncorrectCase.html">diagnostics::IncorrectCase</a></li><li><a href="display/struct.DisplayTarget.html">display::DisplayTarget</a></li><li><a href="display/struct.HirDisplayWrapper.html">display::HirDisplayWrapper</a></li><li><a href="display/struct.HirFormatter.html">display::HirFormatter</a></li><li><a href="generics/struct.Generics.html">generics::Generics</a></li><li><a href="layout/struct.RustcEnumVariantIdx.html">layout::RustcEnumVariantIdx</a></li><li><a href="layout/struct.RustcFieldIdx.html">layout::RustcFieldIdx</a></li><li><a href="method_resolution/struct.Candidate.html">method_resolution::Candidate</a></li><li><a href="method_resolution/struct.CandidateStep.html">method_resolution::CandidateStep</a></li><li><a href="method_resolution/struct.CandidateWithPrivate.html">method_resolution::CandidateWithPrivate</a></li><li><a href="method_resolution/struct.InherentImpls.html">method_resolution::InherentImpls</a></li><li><a href="method_resolution/struct.MethodResolutionContext.html">method_resolution::MethodResolutionContext</a></li><li><a href="method_resolution/struct.MethodResolutionUnstableFeatures.html">method_resolution::MethodResolutionUnstableFeatures</a></li><li><a href="method_resolution/struct.Pick.html">method_resolution::Pick</a></li><li><a href="method_resolution/struct.TraitImpls.html">method_resolution::TraitImpls</a></li><li><a href="mir/struct.BasicBlock.html">mir::BasicBlock</a></li><li><a href="mir/struct.BorrowckResult.html">mir::BorrowckResult</a></li><li><a href="mir/struct.Evaluator.html">mir::Evaluator</a></li><li><a href="mir/struct.Local.html">mir::Local</a></li><li><a href="mir/struct.MirBody.html">mir::MirBody</a></li><li><a href="mir/struct.Operand.html">mir::Operand</a></li><li><a href="mir/struct.Place.html">mir::Place</a></li><li><a href="mir/struct.ProjectionId.html">mir::ProjectionId</a></li><li><a href="mir/struct.ProjectionStore.html">mir::ProjectionStore</a></li><li><a href="mir/struct.Statement.html">mir::Statement</a></li><li><a href="mir/struct.SwitchTargets.html">mir::SwitchTargets</a></li><li><a href="mir/struct.Terminator.html">mir::Terminator</a></li><li><a href="mir/struct.VTableMap.html">mir::VTableMap</a></li><li><a href="next_solver/struct.AdtIdWrapper.html">next_solver::AdtIdWrapper</a></li><li><a href="next_solver/struct.BoundConst.html">next_solver::BoundConst</a></li><li><a href="next_solver/struct.BoundRegion.html">next_solver::BoundRegion</a></li><li><a href="next_solver/struct.BoundTy.html">next_solver::BoundTy</a></li><li><a href="next_solver/struct.CallableIdWrapper.html">next_solver::CallableIdWrapper</a></li><li><a href="next_solver/struct.ClosureIdWrapper.html">next_solver::ClosureIdWrapper</a></li><li><a href="next_solver/struct.Const.html">next_solver::Const</a></li><li><a href="next_solver/struct.ConstBytes.html">next_solver::ConstBytes</a></li><li><a href="next_solver/struct.CoroutineIdWrapper.html">next_solver::CoroutineIdWrapper</a></li><li><a href="next_solver/struct.DefaultAny.html">next_solver::DefaultAny</a></li><li><a href="next_solver/struct.DefaultConsts.html">next_solver::DefaultConsts</a></li><li><a href="next_solver/struct.DefaultEmpty.html">next_solver::DefaultEmpty</a></li><li><a href="next_solver/struct.DefaultRegions.html">next_solver::DefaultRegions</a></li><li><a href="next_solver/struct.DefaultTypes.html">next_solver::DefaultTypes</a></li><li><a href="next_solver/struct.EarlyParamRegion.html">next_solver::EarlyParamRegion</a></li><li><a href="next_solver/struct.ErrorGuaranteed.html">next_solver::ErrorGuaranteed</a></li><li><a href="next_solver/struct.ExprConst.html">next_solver::ExprConst</a></li><li><a href="next_solver/struct.ExternalConstraints.html">next_solver::ExternalConstraints</a></li><li><a href="next_solver/struct.GeneralConstIdWrapper.html">next_solver::GeneralConstIdWrapper</a></li><li><a href="next_solver/struct.GenericArg.html">next_solver::GenericArg</a></li><li><a href="next_solver/struct.GenericArgs.html">next_solver::GenericArgs</a></li><li><a href="next_solver/struct.GenericArgsStorage.html">next_solver::GenericArgsStorage</a></li><li><a href="next_solver/struct.LateParamRegion.html">next_solver::LateParamRegion</a></li><li><a href="next_solver/struct.ParamConst.html">next_solver::ParamConst</a></li><li><a href="next_solver/struct.ParamTy.html">next_solver::ParamTy</a></li><li><a href="next_solver/struct.PredefinedOpaques.html">next_solver::PredefinedOpaques</a></li><li><a href="next_solver/struct.PredefinedOpaquesStorage.html">next_solver::PredefinedOpaquesStorage</a></li><li><a href="next_solver/struct.Region.html">next_solver::Region</a></li><li><a href="next_solver/struct.RegionAssumptions.html">next_solver::RegionAssumptions</a></li><li><a href="next_solver/struct.RegionAssumptionsStorage.html">next_solver::RegionAssumptionsStorage</a></li><li><a href="next_solver/struct.SolverDefIds.html">next_solver::SolverDefIds</a></li><li><a href="next_solver/struct.SolverDefIdsStorage.html">next_solver::SolverDefIdsStorage</a></li><li><a href="next_solver/struct.StoredConst.html">next_solver::StoredConst</a></li><li><a href="next_solver/struct.StoredEarlyBinder.html">next_solver::StoredEarlyBinder</a></li><li><a href="next_solver/struct.StoredGenericArg.html">next_solver::StoredGenericArg</a></li><li><a href="next_solver/struct.StoredGenericArgs.html">next_solver::StoredGenericArgs</a></li><li><a href="next_solver/struct.StoredPolyFnSig.html">next_solver::StoredPolyFnSig</a></li><li><a href="next_solver/struct.StoredPredefinedOpaques.html">next_solver::StoredPredefinedOpaques</a></li><li><a href="next_solver/struct.StoredRegion.html">next_solver::StoredRegion</a></li><li><a href="next_solver/struct.StoredRegionAssumptions.html">next_solver::StoredRegionAssumptions</a></li><li><a href="next_solver/struct.StoredSolverDefIds.html">next_solver::StoredSolverDefIds</a></li><li><a href="next_solver/struct.StoredTy.html">next_solver::StoredTy</a></li><li><a href="next_solver/struct.StoredTys.html">next_solver::StoredTys</a></li><li><a href="next_solver/struct.Term.html">next_solver::Term</a></li><li><a href="next_solver/struct.TraitIdWrapper.html">next_solver::TraitIdWrapper</a></li><li><a href="next_solver/struct.Ty.html">next_solver::Ty</a></li><li><a href="next_solver/struct.TypeAliasIdWrapper.html">next_solver::TypeAliasIdWrapper</a></li><li><a href="next_solver/struct.Tys.html">next_solver::Tys</a></li><li><a href="next_solver/struct.TysStorage.html">next_solver::TysStorage</a></li><li><a href="next_solver/struct.Valtree.html">next_solver::Valtree</a></li><li><a href="next_solver/struct.ValueConst.html">next_solver::ValueConst</a></li><li><a href="next_solver/fold/struct.FnMutDelegate.html">next_solver::fold::FnMutDelegate</a></li><li><a href="next_solver/format_proof_tree/struct.CandidateData.html">next_solver::format_proof_tree::CandidateData</a></li><li><a href="next_solver/format_proof_tree/struct.ProofTreeData.html">next_solver::format_proof_tree::ProofTreeData</a></li><li><a href="next_solver/fulfill/struct.FulfillmentCtxt.html">next_solver::fulfill::FulfillmentCtxt</a></li><li><a href="next_solver/fulfill/struct.StalledOnCoroutines.html">next_solver::fulfill::StalledOnCoroutines</a></li><li><a href="next_solver/generics/struct.GenericParamDef.html">next_solver::generics::GenericParamDef</a></li><li><a href="next_solver/generics/struct.Generics.html">next_solver::generics::Generics</a></li><li><a href="next_solver/infer/struct.FixupError.html">next_solver::infer::FixupError</a></li><li><a href="next_solver/infer/struct.InferCtxt.html">next_solver::infer::InferCtxt</a></li><li><a href="next_solver/infer/struct.InferCtxtBuilder.html">next_solver::infer::InferCtxtBuilder</a></li><li><a href="next_solver/infer/struct.InferCtxtInner.html">next_solver::infer::InferCtxtInner</a></li><li><a href="next_solver/infer/struct.InferOk.html">next_solver::infer::InferOk</a></li><li><a href="next_solver/infer/struct.MemberConstraint.html">next_solver::infer::MemberConstraint</a></li><li><a href="next_solver/infer/struct.TypeOutlivesConstraint.html">next_solver::infer::TypeOutlivesConstraint</a></li><li><a href="next_solver/infer/struct.TypeTrace.html">next_solver::infer::TypeTrace</a></li><li><a href="next_solver/infer/at/struct.At.html">next_solver::infer::at::At</a></li><li><a href="next_solver/infer/canonical/struct.QueryRegionConstraints.html">next_solver::infer::canonical::QueryRegionConstraints</a></li><li><a href="next_solver/infer/canonical/struct.QueryResponse.html">next_solver::infer::canonical::QueryResponse</a></li><li><a href="next_solver/infer/canonical/canonicalizer/struct.OriginalQueryValues.html">next_solver::infer::canonical::canonicalizer::OriginalQueryValues</a></li><li><a href="next_solver/infer/opaque_types/struct.OpaqueHiddenType.html">next_solver::infer::opaque_types::OpaqueHiddenType</a></li><li><a href="next_solver/infer/region_constraints/struct.RegionConstraintCollector.html">next_solver::infer::region_constraints::RegionConstraintCollector</a></li><li><a href="next_solver/infer/region_constraints/struct.RegionConstraintData.html">next_solver::infer::region_constraints::RegionConstraintData</a></li><li><a href="next_solver/infer/region_constraints/struct.RegionConstraintStorage.html">next_solver::infer::region_constraints::RegionConstraintStorage</a></li><li><a href="next_solver/infer/region_constraints/struct.RegionVariableInfo.html">next_solver::infer::region_constraints::RegionVariableInfo</a></li><li><a href="next_solver/infer/region_constraints/struct.Verify.html">next_solver::infer::region_constraints::Verify</a></li><li><a href="next_solver/infer/region_constraints/struct.VerifyIfEq.html">next_solver::infer::region_constraints::VerifyIfEq</a></li><li><a href="next_solver/infer/relate/solver_relating/struct.SolverRelating.html">next_solver::infer::relate::solver_relating::SolverRelating</a></li><li><a href="next_solver/infer/resolve/struct.OpportunisticVarResolver.html">next_solver::infer::resolve::OpportunisticVarResolver</a></li><li><a href="next_solver/infer/resolve/struct.ReplaceInferWithError.html">next_solver::infer::resolve::ReplaceInferWithError</a></li><li><a href="next_solver/interner/struct.AdtDef.html">next_solver::interner::AdtDef</a></li><li><a href="next_solver/interner/struct.AdtDefInner.html">next_solver::interner::AdtDefInner</a></li><li><a href="next_solver/interner/struct.AdtFlags.html">next_solver::interner::AdtFlags</a></li><li><a href="next_solver/interner/struct.AllocId.html">next_solver::interner::AllocId</a></li><li><a href="next_solver/interner/struct.BoundVarKinds.html">next_solver::interner::BoundVarKinds</a></li><li><a href="next_solver/interner/struct.BoundVarKindsStorage.html">next_solver::interner::BoundVarKindsStorage</a></li><li><a href="next_solver/interner/struct.CanonicalVars.html">next_solver::interner::CanonicalVars</a></li><li><a href="next_solver/interner/struct.CanonicalVarsStorage.html">next_solver::interner::CanonicalVarsStorage</a></li><li><a href="next_solver/interner/struct.DbInterner.html">next_solver::interner::DbInterner</a></li><li><a href="next_solver/interner/struct.DepNodeIndex.html">next_solver::interner::DepNodeIndex</a></li><li><a href="next_solver/interner/struct.Features.html">next_solver::interner::Features</a></li><li><a href="next_solver/interner/struct.PatList.html">next_solver::interner::PatList</a></li><li><a href="next_solver/interner/struct.PatListStorage.html">next_solver::interner::PatListStorage</a></li><li><a href="next_solver/interner/struct.Pattern.html">next_solver::interner::Pattern</a></li><li><a href="next_solver/interner/struct.Placeholder.html">next_solver::interner::Placeholder</a></li><li><a href="next_solver/interner/struct.Span.html">next_solver::interner::Span</a></li><li><a href="next_solver/interner/struct.StoredBoundVarKinds.html">next_solver::interner::StoredBoundVarKinds</a></li><li><a href="next_solver/interner/struct.StoredCanonicalVars.html">next_solver::interner::StoredCanonicalVars</a></li><li><a href="next_solver/interner/struct.StoredPatList.html">next_solver::interner::StoredPatList</a></li><li><a href="next_solver/interner/struct.StoredVariancesOf.html">next_solver::interner::StoredVariancesOf</a></li><li><a href="next_solver/interner/struct.Tracked.html">next_solver::interner::Tracked</a></li><li><a href="next_solver/interner/struct.UnsizingParams.html">next_solver::interner::UnsizingParams</a></li><li><a href="next_solver/interner/struct.VariancesOf.html">next_solver::interner::VariancesOf</a></li><li><a href="next_solver/interner/struct.VariancesOfStorage.html">next_solver::interner::VariancesOfStorage</a></li><li><a href="next_solver/interner/struct.VariantIdx.html">next_solver::interner::VariantIdx</a></li><li><a href="next_solver/obligation_ctxt/struct.ObligationCtxt.html">next_solver::obligation_ctxt::ObligationCtxt</a></li><li><a href="next_solver/predicate/struct.BoundExistentialPredicates.html">next_solver::predicate::BoundExistentialPredicates</a></li><li><a href="next_solver/predicate/struct.BoundExistentialPredicatesStorage.html">next_solver::predicate::BoundExistentialPredicatesStorage</a></li><li><a href="next_solver/predicate/struct.Clause.html">next_solver::predicate::Clause</a></li><li><a href="next_solver/predicate/struct.Clauses.html">next_solver::predicate::Clauses</a></li><li><a href="next_solver/predicate/struct.ClausesCachedTypeInfo.html">next_solver::predicate::ClausesCachedTypeInfo</a></li><li><a href="next_solver/predicate/struct.ClausesStorage.html">next_solver::predicate::ClausesStorage</a></li><li><a href="next_solver/predicate/struct.ParamEnv.html">next_solver::predicate::ParamEnv</a></li><li><a href="next_solver/predicate/struct.ParamEnvAnd.html">next_solver::predicate::ParamEnvAnd</a></li><li><a href="next_solver/predicate/struct.Predicate.html">next_solver::predicate::Predicate</a></li><li><a href="next_solver/predicate/struct.StoredBoundExistentialPredicates.html">next_solver::predicate::StoredBoundExistentialPredicates</a></li><li><a href="next_solver/predicate/struct.StoredClauses.html">next_solver::predicate::StoredClauses</a></li><li><a href="next_solver/util/struct.BottomUpFolder.html">next_solver::util::BottomUpFolder</a></li><li><a href="next_solver/util/struct.ContainsTypeErrors.html">next_solver::util::ContainsTypeErrors</a></li><li><a href="next_solver/util/struct.Discr.html">next_solver::util::Discr</a></li><li><a href="next_solver/util/struct.MaxUniverse.html">next_solver::util::MaxUniverse</a></li><li><a href="next_solver/util/struct.PlaceholderReplacer.html">next_solver::util::PlaceholderReplacer</a></li><li><a href="traits/struct.ParamEnvAndCrate.html">traits::ParamEnvAndCrate</a></li><li><a href="traits/struct.StoredParamEnvAndCrate.html">traits::StoredParamEnvAndCrate</a></li><li><a href="upvars/struct.Upvars.html">upvars::Upvars</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.Adjust.html">Adjust</a></li><li><a href="enum.AutoBorrow.html">AutoBorrow</a></li><li><a href="enum.BindingMode.html">BindingMode</a></li><li><a href="enum.CaptureKind.html">CaptureKind</a></li><li><a href="enum.CastError.html">CastError</a></li><li><a href="enum.FnAbi.html">FnAbi</a></li><li><a href="enum.GenericArgsProhibitedReason.html">GenericArgsProhibitedReason</a></li><li><a href="enum.ImplTraitId.html">ImplTraitId</a></li><li><a href="enum.IncorrectGenericsLenKind.html">IncorrectGenericsLenKind</a></li><li><a href="enum.InferenceDiagnostic.html">InferenceDiagnostic</a></li><li><a href="enum.InferenceTyDiagnosticSource.html">InferenceTyDiagnosticSource</a></li><li><a href="enum.LifetimeElisionKind.html">LifetimeElisionKind</a></li><li><a href="enum.MemoryMap.html">MemoryMap</a></li><li><a href="enum.PathGenericsSource.html">PathGenericsSource</a></li><li><a href="enum.PathLoweringDiagnostic.html">PathLoweringDiagnostic</a></li><li><a href="enum.PointerCast.html">PointerCast</a></li><li><a href="enum.TargetFeatureIsSafeInTarget.html">TargetFeatureIsSafeInTarget</a></li><li><a href="enum.TyDefId.html">TyDefId</a></li><li><a href="enum.TyLoweringDiagnosticKind.html">TyLoweringDiagnosticKind</a></li><li><a href="enum.Unsafety.html">Unsafety</a></li><li><a href="enum.ValueTyDefId.html">ValueTyDefId</a></li><li><a href="consteval/enum.ConstEvalError.html">consteval::ConstEvalError</a></li><li><a href="diagnostics/enum.BodyValidationDiagnostic.html">diagnostics::BodyValidationDiagnostic</a></li><li><a href="diagnostics/enum.CaseType.html">diagnostics::CaseType</a></li><li><a href="diagnostics/enum.InsideUnsafeBlock.html">diagnostics::InsideUnsafeBlock</a></li><li><a href="diagnostics/enum.UnsafetyReason.html">diagnostics::UnsafetyReason</a></li><li><a href="display/enum.ClosureStyle.html">display::ClosureStyle</a></li><li><a href="display/enum.DisplayKind.html">display::DisplayKind</a></li><li><a href="display/enum.DisplayLifetime.html">display::DisplayLifetime</a></li><li><a href="display/enum.DisplaySourceCodeError.html">display::DisplaySourceCodeError</a></li><li><a href="display/enum.HirDisplayError.html">display::HirDisplayError</a></li><li><a href="display/enum.SizedByDefault.html">display::SizedByDefault</a></li><li><a href="drop/enum.DropGlue.html">drop::DropGlue</a></li><li><a href="dyn_compatibility/enum.DynCompatibilityViolation.html">dyn_compatibility::DynCompatibilityViolation</a></li><li><a href="dyn_compatibility/enum.MethodViolationCode.html">dyn_compatibility::MethodViolationCode</a></li><li><a href="layout/enum.LayoutError.html">layout::LayoutError</a></li><li><a href="method_resolution/enum.CandidateId.html">method_resolution::CandidateId</a></li><li><a href="method_resolution/enum.CandidateKind.html">method_resolution::CandidateKind</a></li><li><a href="method_resolution/enum.CandidateSource.html">method_resolution::CandidateSource</a></li><li><a href="method_resolution/enum.MethodError.html">method_resolution::MethodError</a></li><li><a href="method_resolution/enum.Mode.html">method_resolution::Mode</a></li><li><a href="method_resolution/enum.PickKind.html">method_resolution::PickKind</a></li><li><a href="mir/enum.AggregateKind.html">mir::AggregateKind</a></li><li><a href="mir/enum.BinOp.html">mir::BinOp</a></li><li><a href="mir/enum.BorrowKind.html">mir::BorrowKind</a></li><li><a href="mir/enum.CastKind.html">mir::CastKind</a></li><li><a href="mir/enum.MirEvalError.html">mir::MirEvalError</a></li><li><a href="mir/enum.MirLowerError.html">mir::MirLowerError</a></li><li><a href="mir/enum.MirSpan.html">mir::MirSpan</a></li><li><a href="mir/enum.MutBorrowKind.html">mir::MutBorrowKind</a></li><li><a href="mir/enum.MutabilityReason.html">mir::MutabilityReason</a></li><li><a href="mir/enum.OperandKind.html">mir::OperandKind</a></li><li><a href="mir/enum.ProjectionElem.html">mir::ProjectionElem</a></li><li><a href="mir/enum.Rvalue.html">mir::Rvalue</a></li><li><a href="mir/enum.StatementKind.html">mir::StatementKind</a></li><li><a href="mir/enum.TerminatorKind.html">mir::TerminatorKind</a></li><li><a href="mir/enum.UnOp.html">mir::UnOp</a></li><li><a href="next_solver/enum.AnyImplId.html">next_solver::AnyImplId</a></li><li><a href="next_solver/enum.BoundRegionKind.html">next_solver::BoundRegionKind</a></li><li><a href="next_solver/enum.BoundTyKind.html">next_solver::BoundTyKind</a></li><li><a href="next_solver/enum.Ctor.html">next_solver::Ctor</a></li><li><a href="next_solver/enum.Mutability.html">next_solver::Mutability</a></li><li><a href="next_solver/enum.SolverDefId.html">next_solver::SolverDefId</a></li><li><a href="next_solver/enum.TermVid.html">next_solver::TermVid</a></li><li><a href="next_solver/abi/enum.Safety.html">next_solver::abi::Safety</a></li><li><a href="next_solver/fulfill/enum.NextSolverError.html">next_solver::fulfill::NextSolverError</a></li><li><a href="next_solver/infer/enum.BoundRegionConversionTime.html">next_solver::infer::BoundRegionConversionTime</a></li><li><a href="next_solver/infer/enum.TyOrConstInferVar.html">next_solver::infer::TyOrConstInferVar</a></li><li><a href="next_solver/infer/enum.ValuePairs.html">next_solver::infer::ValuePairs</a></li><li><a href="next_solver/infer/region_constraints/enum.Constraint.html">next_solver::infer::region_constraints::Constraint</a></li><li><a href="next_solver/infer/region_constraints/enum.GenericKind.html">next_solver::infer::region_constraints::GenericKind</a></li><li><a href="next_solver/infer/region_constraints/enum.VerifyBound.html">next_solver::infer::region_constraints::VerifyBound</a></li><li><a href="next_solver/infer/relate/enum.StructurallyRelateAliases.html">next_solver::infer::relate::StructurallyRelateAliases</a></li><li><a href="next_solver/infer/relate/enum.VarianceDiagInfo.html">next_solver::infer::relate::VarianceDiagInfo</a></li><li><a href="next_solver/infer/relate/solver_relating/enum.StructurallyRelateAliases.html">next_solver::infer::relate::solver_relating::StructurallyRelateAliases</a></li><li><a href="next_solver/infer/relate/solver_relating/enum.VarianceDiagInfo.html">next_solver::infer::relate::solver_relating::VarianceDiagInfo</a></li><li><a href="next_solver/interner/enum.BoundVarKind.html">next_solver::interner::BoundVarKind</a></li><li><a href="next_solver/interner/enum.VariantDef.html">next_solver::interner::VariantDef</a></li><li><a href="primitive/enum.BuiltinFloat.html">primitive::BuiltinFloat</a></li><li><a href="primitive/enum.BuiltinInt.html">primitive::BuiltinInt</a></li><li><a href="primitive/enum.BuiltinUint.html">primitive::BuiltinUint</a></li><li><a href="primitive/enum.FloatTy.html">primitive::FloatTy</a></li><li><a href="primitive/enum.IntTy.html">primitive::IntTy</a></li><li><a href="primitive/enum.UintTy.html">primitive::UintTy</a></li><li><a href="traits/enum.FnTrait.html">traits::FnTrait</a></li><li><a href="traits/enum.NextTraitSolveResult.html">traits::NextTraitSolveResult</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="db/trait.HirDatabase.html">db::HirDatabase</a></li><li><a href="display/trait.HirDisplay.html">display::HirDisplay</a></li><li><a href="display/trait.HirDisplayWithExpressionStore.html">display::HirDisplayWithExpressionStore</a></li><li><a href="display/trait.HirWrite.html">display::HirWrite</a></li><li><a href="next_solver/fold/trait.BoundVarReplacerDelegate.html">next_solver::fold::BoundVarReplacerDelegate</a></li><li><a href="next_solver/infer/trait.DbInternerInferExt.html">next_solver::infer::DbInternerInferExt</a></li><li><a href="next_solver/infer/at/trait.ToTrace.html">next_solver::infer::at::ToTrace</a></li><li><a href="next_solver/infer/canonical/instantiate/trait.CanonicalExt.html">next_solver::infer::canonical::instantiate::CanonicalExt</a></li><li><a href="next_solver/infer/relate/trait.PredicateEmittingRelation.html">next_solver::infer::relate::PredicateEmittingRelation</a></li><li><a href="next_solver/infer/relate/trait.Relate.html">next_solver::infer::relate::Relate</a></li><li><a href="next_solver/infer/relate/trait.TypeRelation.html">next_solver::infer::relate::TypeRelation</a></li><li><a href="next_solver/infer/relate/combine/trait.PredicateEmittingRelation.html">next_solver::infer::relate::combine::PredicateEmittingRelation</a></li><li><a href="next_solver/infer/relate/solver_relating/trait.Relate.html">next_solver::infer::relate::solver_relating::Relate</a></li><li><a href="next_solver/infer/relate/solver_relating/trait.RelateExt.html">next_solver::infer::relate::solver_relating::RelateExt</a></li><li><a href="next_solver/infer/relate/solver_relating/trait.TypeRelation.html">next_solver::infer::relate::solver_relating::TypeRelation</a></li><li><a href="next_solver/interner/trait.WorldExposer.html">next_solver::interner::WorldExposer</a></li><li><a href="next_solver/util/trait.CoroutineArgsExt.html">next_solver::util::CoroutineArgsExt</a></li><li><a href="next_solver/util/trait.FloatExt.html">next_solver::util::FloatExt</a></li><li><a href="next_solver/util/trait.IntegerExt.html">next_solver::util::IntegerExt</a></li><li><a href="next_solver/util/trait.IntegerTypeExt.html">next_solver::util::IntegerTypeExt</a></li><li><a href="next_solver/util/trait.PrimitiveExt.html">next_solver::util::PrimitiveExt</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href="fn.all_super_traits.html">all_super_traits</a></li><li><a href="fn.associated_type_shorthand_candidates.html">associated_type_shorthand_candidates</a></li><li><a href="autoderef/fn.autoderef.html">autoderef::autoderef</a></li><li><a href="builtin_derive/fn.generic_params_count.html">builtin_derive::generic_params_count</a></li><li><a href="builtin_derive/fn.impl_trait.html">builtin_derive::impl_trait</a></li><li><a href="builtin_derive/fn.param_env.html">builtin_derive::param_env</a></li><li><a href="builtin_derive/fn.predicates.html">builtin_derive::predicates</a></li><li><a href="fn.callable_sig_from_fn_trait.html">callable_sig_from_fn_trait</a></li><li><a href="fn.collect_params.html">collect_params</a></li><li><a href="fn.collect_type_inference_vars.html">collect_type_inference_vars</a></li><li><a href="consteval/fn.intern_const_ref.html">consteval::intern_const_ref</a></li><li><a href="consteval/fn.try_const_isize.html">consteval::try_const_isize</a></li><li><a href="consteval/fn.try_const_usize.html">consteval::try_const_usize</a></li><li><a href="consteval/fn.unknown_const.html">consteval::unknown_const</a></li><li><a href="consteval/fn.unknown_const_as_generic.html">consteval::unknown_const_as_generic</a></li><li><a href="consteval/fn.usize_const.html">consteval::usize_const</a></li><li><a href="fn.could_coerce.html">could_coerce</a></li><li><a href="fn.could_unify.html">could_unify</a></li><li><a href="fn.could_unify_deeply.html">could_unify_deeply</a></li><li><a href="diagnostics/fn.incorrect_case.html">diagnostics::incorrect_case</a></li><li><a href="diagnostics/fn.missing_unsafe.html">diagnostics::missing_unsafe</a></li><li><a href="diagnostics/fn.record_literal_missing_fields.html">diagnostics::record_literal_missing_fields</a></li><li><a href="diagnostics/fn.record_pattern_missing_fields.html">diagnostics::record_pattern_missing_fields</a></li><li><a href="diagnostics/fn.unsafe_operations.html">diagnostics::unsafe_operations</a></li><li><a href="diagnostics/fn.unsafe_operations_for_body.html">diagnostics::unsafe_operations_for_body</a></li><li><a href="fn.direct_super_traits.html">direct_super_traits</a></li><li><a href="display/fn.hir_display_with_store.html">display::hir_display_with_store</a></li><li><a href="display/fn.write_bounds_like_dyn_trait_with_prefix.html">display::write_bounds_like_dyn_trait_with_prefix</a></li><li><a href="display/fn.write_params_bounds.html">display::write_params_bounds</a></li><li><a href="display/fn.write_visibility.html">display::write_visibility</a></li><li><a href="drop/fn.has_drop_glue.html">drop::has_drop_glue</a></li><li><a href="dyn_compatibility/fn.dyn_compatibility.html">dyn_compatibility::dyn_compatibility</a></li><li><a href="dyn_compatibility/fn.dyn_compatibility_of_trait_query.html">dyn_compatibility::dyn_compatibility_of_trait_query</a></li><li><a href="dyn_compatibility/fn.dyn_compatibility_of_trait_with_callback.html">dyn_compatibility::dyn_compatibility_of_trait_with_callback</a></li><li><a href="dyn_compatibility/fn.dyn_compatibility_with_callback.html">dyn_compatibility::dyn_compatibility_with_callback</a></li><li><a href="dyn_compatibility/fn.generics_require_sized_self.html">dyn_compatibility::generics_require_sized_self</a></li><li><a href="generics/fn.generics.html">generics::generics</a></li><li><a href="fn.infer_query_with_inspect.html">infer_query_with_inspect</a></li><li><a href="fn.is_fn_unsafe_to_call.html">is_fn_unsafe_to_call</a></li><li><a href="fn.known_const_to_ast.html">known_const_to_ast</a></li><li><a href="lang_items/fn.is_box.html">lang_items::is_box</a></li><li><a href="lang_items/fn.lang_items_for_bin_op.html">lang_items::lang_items_for_bin_op</a></li><li><a href="layout/fn.layout_of_adt_query.html">layout::layout_of_adt_query</a></li><li><a href="layout/fn.layout_of_ty_query.html">layout::layout_of_ty_query</a></li><li><a href="layout/fn.target_data_layout_query.html">layout::target_data_layout_query</a></li><li><a href="method_resolution/fn.is_dyn_method.html">method_resolution::is_dyn_method</a></li><li><a href="method_resolution/fn.lookup_impl_const.html">method_resolution::lookup_impl_const</a></li><li><a href="method_resolution/fn.simplified_type_module.html">method_resolution::simplified_type_module</a></li><li><a href="method_resolution/fn.with_incoherent_inherent_impls.html">method_resolution::with_incoherent_inherent_impls</a></li><li><a href="mir/fn.borrowck_query.html">mir::borrowck_query</a></li><li><a href="mir/fn.interpret_mir.html">mir::interpret_mir</a></li><li><a href="mir/fn.lower_to_mir.html">mir::lower_to_mir</a></li><li><a href="mir/fn.mir_body_for_closure_query.html">mir::mir_body_for_closure_query</a></li><li><a href="mir/fn.mir_body_query.html">mir::mir_body_query</a></li><li><a href="mir/fn.monomorphized_mir_body_for_closure_query.html">mir::monomorphized_mir_body_for_closure_query</a></li><li><a href="mir/fn.monomorphized_mir_body_query.html">mir::monomorphized_mir_body_query</a></li><li><a href="mir/fn.pad16.html">mir::pad16</a></li><li><a href="mir/fn.render_const_using_debug_impl.html">mir::render_const_using_debug_impl</a></li><li><a href="next_solver/fn.default_types.html">next_solver::default_types</a></li><li><a href="next_solver/fn.error_for_param_kind.html">next_solver::error_for_param_kind</a></li><li><a href="next_solver/fold/fn.fold_tys.html">next_solver::fold::fold_tys</a></li><li><a href="next_solver/format_proof_tree/fn.dump_proof_tree_structured.html">next_solver::format_proof_tree::dump_proof_tree_structured</a></li><li><a href="next_solver/infer/relate/combine/fn.combine_ty_args.html">next_solver::infer::relate::combine::combine_ty_args</a></li><li><a href="next_solver/infer/relate/combine/fn.super_combine_consts.html">next_solver::infer::relate::combine::super_combine_consts</a></li><li><a href="next_solver/infer/relate/combine/fn.super_combine_tys.html">next_solver::infer::relate::combine::super_combine_tys</a></li><li><a href="next_solver/infer/relate/fn.relate_args_invariantly.html">next_solver::infer::relate::relate_args_invariantly</a></li><li><a href="next_solver/infer/relate/fn.relate_args_with_variances.html">next_solver::infer::relate::relate_args_with_variances</a></li><li><a href="next_solver/infer/relate/solver_relating/fn.relate_args_invariantly.html">next_solver::infer::relate::solver_relating::relate_args_invariantly</a></li><li><a href="next_solver/infer/relate/solver_relating/fn.relate_args_with_variances.html">next_solver::infer::relate::solver_relating::relate_args_with_variances</a></li><li><a href="next_solver/infer/relate/solver_relating/fn.structurally_relate_consts.html">next_solver::infer::relate::solver_relating::structurally_relate_consts</a></li><li><a href="next_solver/infer/relate/solver_relating/fn.structurally_relate_tys.html">next_solver::infer::relate::solver_relating::structurally_relate_tys</a></li><li><a href="next_solver/infer/relate/fn.structurally_relate_consts.html">next_solver::infer::relate::structurally_relate_consts</a></li><li><a href="next_solver/infer/relate/fn.structurally_relate_tys.html">next_solver::infer::relate::structurally_relate_tys</a></li><li><a href="next_solver/interner/fn.attach_db.html">next_solver::interner::attach_db</a></li><li><a href="next_solver/interner/fn.attach_db_allow_change.html">next_solver::interner::attach_db_allow_change</a></li><li><a href="next_solver/interner/fn.clear_tls_solver_cache.html">next_solver::interner::clear_tls_solver_cache</a></li><li><a href="next_solver/interner/fn.collect_ty_garbage.html">next_solver::interner::collect_ty_garbage</a></li><li><a href="next_solver/interner/fn.with_attached_db.html">next_solver::interner::with_attached_db</a></li><li><a href="next_solver/fn.mk_param.html">next_solver::mk_param</a></li><li><a href="next_solver/normalize/fn.deeply_normalize.html">next_solver::normalize::deeply_normalize</a></li><li><a href="next_solver/normalize/fn.deeply_normalize_with_skipped_universes.html">next_solver::normalize::deeply_normalize_with_skipped_universes</a></li><li><a href="next_solver/normalize/fn.deeply_normalize_with_skipped_universes_and_ambiguous_coroutine_goals.html">next_solver::normalize::deeply_normalize_with_skipped_universes_and_ambiguous_coroutine_goals</a></li><li><a href="next_solver/fn.references_non_lt_error.html">next_solver::references_non_lt_error</a></li><li><a href="next_solver/util/fn.apply_args_to_binder.html">next_solver::util::apply_args_to_binder</a></li><li><a href="next_solver/util/fn.explicit_item_bounds.html">next_solver::util::explicit_item_bounds</a></li><li><a href="next_solver/util/fn.sizedness_constraint_for_ty.html">next_solver::util::sizedness_constraint_for_ty</a></li><li><a href="next_solver/util/fn.sizedness_fast_path.html">next_solver::util::sizedness_fast_path</a></li><li><a href="fn.param_idx.html">param_idx</a></li><li><a href="primitive/fn.float_ty_to_string.html">primitive::float_ty_to_string</a></li><li><a href="primitive/fn.int_ty_to_string.html">primitive::int_ty_to_string</a></li><li><a href="primitive/fn.uint_ty_to_string.html">primitive::uint_ty_to_string</a></li><li><a href="fn.replace_errors_with_variables.html">replace_errors_with_variables</a></li><li><a href="fn.setup_tracing.html">setup_tracing</a></li><li><a href="fn.target_feature_is_safe_in_target.html">target_feature_is_safe_in_target</a></li><li><a href="traits/fn.check_orphan_rules.html">traits::check_orphan_rules</a></li><li><a href="traits/fn.implements_trait_unique.html">traits::implements_trait_unique</a></li><li><a href="traits/fn.implements_trait_unique_with_args.html">traits::implements_trait_unique_with_args</a></li><li><a href="traits/fn.is_inherent_impl_coherent.html">traits::is_inherent_impl_coherent</a></li><li><a href="traits/fn.next_trait_solve_canonical_in_ctxt.html">traits::next_trait_solve_canonical_in_ctxt</a></li><li><a href="traits/fn.next_trait_solve_in_ctxt.html">traits::next_trait_solve_in_ctxt</a></li><li><a href="traits/fn.structurally_normalize_ty.html">traits::structurally_normalize_ty</a></li><li><a href="upvars/fn.upvars_mentioned.html">upvars::upvars_mentioned</a></li></ul><h3 id="types">Type Aliases</h3><ul class="all-items"><li><a href="display/type.Result.html">display::Result</a></li><li><a href="layout/type.Layout.html">layout::Layout</a></li><li><a href="layout/type.TagEncoding.html">layout::TagEncoding</a></li><li><a href="layout/type.Variants.html">layout::Variants</a></li><li><a href="mir/type.BasicBlockId.html">mir::BasicBlockId</a></li><li><a href="mir/type.LocalId.html">mir::LocalId</a></li><li><a href="next_solver/type.AliasTy.html">next_solver::AliasTy</a></li><li><a href="next_solver/type.Binder.html">next_solver::Binder</a></li><li><a href="next_solver/type.Canonical.html">next_solver::Canonical</a></li><li><a href="next_solver/type.CanonicalQueryInput.html">next_solver::CanonicalQueryInput</a></li><li><a href="next_solver/type.CanonicalVarKind.html">next_solver::CanonicalVarKind</a></li><li><a href="next_solver/type.CanonicalVarValues.html">next_solver::CanonicalVarValues</a></li><li><a href="next_solver/type.ConstKind.html">next_solver::ConstKind</a></li><li><a href="next_solver/type.EarlyBinder.html">next_solver::EarlyBinder</a></li><li><a href="next_solver/type.ExternalConstraintsData.html">next_solver::ExternalConstraintsData</a></li><li><a href="next_solver/type.FnHeader.html">next_solver::FnHeader</a></li><li><a href="next_solver/type.FnSig.html">next_solver::FnSig</a></li><li><a href="next_solver/type.FxIndexMap.html">next_solver::FxIndexMap</a></li><li><a href="next_solver/type.GenericArgKind.html">next_solver::GenericArgKind</a></li><li><a href="next_solver/type.Goal.html">next_solver::Goal</a></li><li><a href="next_solver/type.ImplTraitIdx.html">next_solver::ImplTraitIdx</a></li><li><a href="next_solver/type.OpaqueTypeKey.html">next_solver::OpaqueTypeKey</a></li><li><a href="next_solver/type.PlaceholderConst.html">next_solver::PlaceholderConst</a></li><li><a href="next_solver/type.PlaceholderRegion.html">next_solver::PlaceholderRegion</a></li><li><a href="next_solver/type.PlaceholderTy.html">next_solver::PlaceholderTy</a></li><li><a href="next_solver/type.PolyFnSig.html">next_solver::PolyFnSig</a></li><li><a href="next_solver/type.QueryResult.html">next_solver::QueryResult</a></li><li><a href="next_solver/type.RegionKind.html">next_solver::RegionKind</a></li><li><a href="next_solver/type.SimplifiedType.html">next_solver::SimplifiedType</a></li><li><a href="next_solver/type.TermKind.html">next_solver::TermKind</a></li><li><a href="next_solver/type.TyKind.html">next_solver::TyKind</a></li><li><a href="next_solver/type.TypeError.html">next_solver::TypeError</a></li><li><a href="next_solver/type.TypingMode.html">next_solver::TypingMode</a></li><li><a href="next_solver/type.UnevaluatedConst.html">next_solver::UnevaluatedConst</a></li><li><a href="next_solver/infer/type.InferResult.html">next_solver::infer::InferResult</a></li><li><a href="next_solver/infer/type.ObligationInspector.html">next_solver::infer::ObligationInspector</a></li><li><a href="next_solver/infer/canonical/type.QueryOutlivesConstraint.html">next_solver::infer::canonical::QueryOutlivesConstraint</a></li><li><a href="next_solver/infer/region_constraints/type.VarInfos.html">next_solver::infer::region_constraints::VarInfos</a></li><li><a href="next_solver/infer/relate/type.RelateResult.html">next_solver::infer::relate::RelateResult</a></li><li><a href="next_solver/infer/relate/solver_relating/type.RelateResult.html">next_solver::infer::relate::solver_relating::RelateResult</a></li><li><a href="next_solver/interner/type.PatternKind.html">next_solver::interner::PatternKind</a></li><li><a href="next_solver/predicate/type.AliasTerm.html">next_solver::predicate::AliasTerm</a></li><li><a href="next_solver/predicate/type.ArgOutlivesPredicate.html">next_solver::predicate::ArgOutlivesPredicate</a></li><li><a href="next_solver/predicate/type.BoundExistentialPredicate.html">next_solver::predicate::BoundExistentialPredicate</a></li><li><a href="next_solver/predicate/type.ClauseKind.html">next_solver::predicate::ClauseKind</a></li><li><a href="next_solver/predicate/type.CoercePredicate.html">next_solver::predicate::CoercePredicate</a></li><li><a href="next_solver/predicate/type.ExistentialPredicate.html">next_solver::predicate::ExistentialPredicate</a></li><li><a href="next_solver/predicate/type.ExistentialProjection.html">next_solver::predicate::ExistentialProjection</a></li><li><a href="next_solver/predicate/type.ExistentialTraitRef.html">next_solver::predicate::ExistentialTraitRef</a></li><li><a href="next_solver/predicate/type.NormalizesTo.html">next_solver::predicate::NormalizesTo</a></li><li><a href="next_solver/predicate/type.OutlivesPredicate.html">next_solver::predicate::OutlivesPredicate</a></li><li><a href="next_solver/predicate/type.PolyCoercePredicate.html">next_solver::predicate::PolyCoercePredicate</a></li><li><a href="next_solver/predicate/type.PolyExistentialProjection.html">next_solver::predicate::PolyExistentialProjection</a></li><li><a href="next_solver/predicate/type.PolyExistentialTraitRef.html">next_solver::predicate::PolyExistentialTraitRef</a></li><li><a href="next_solver/predicate/type.PolyProjectionPredicate.html">next_solver::predicate::PolyProjectionPredicate</a></li><li><a href="next_solver/predicate/type.PolyRegionOutlivesPredicate.html">next_solver::predicate::PolyRegionOutlivesPredicate</a></li><li><a href="next_solver/predicate/type.PolySubtypePredicate.html">next_solver::predicate::PolySubtypePredicate</a></li><li><a href="next_solver/predicate/type.PolyTraitPredicate.html">next_solver::predicate::PolyTraitPredicate</a></li><li><a href="next_solver/predicate/type.PolyTraitRef.html">next_solver::predicate::PolyTraitRef</a></li><li><a href="next_solver/predicate/type.PolyTypeOutlivesPredicate.html">next_solver::predicate::PolyTypeOutlivesPredicate</a></li><li><a href="next_solver/predicate/type.PredicateKind.html">next_solver::predicate::PredicateKind</a></li><li><a href="next_solver/predicate/type.ProjectionPredicate.html">next_solver::predicate::ProjectionPredicate</a></li><li><a href="next_solver/predicate/type.RegionOutlivesPredicate.html">next_solver::predicate::RegionOutlivesPredicate</a></li><li><a href="next_solver/predicate/type.SubtypePredicate.html">next_solver::predicate::SubtypePredicate</a></li><li><a href="next_solver/predicate/type.TraitPredicate.html">next_solver::predicate::TraitPredicate</a></li><li><a href="next_solver/predicate/type.TraitRef.html">next_solver::predicate::TraitRef</a></li><li><a href="next_solver/predicate/type.TypeOutlivesPredicate.html">next_solver::predicate::TypeOutlivesPredicate</a></li></ul></section></div></main></body></html>