Sign in
rust
/
rust-lang
/
rustc-dev-guide
/
refs/heads/gh-pages
commit
99d79c588fc540e64c420dd573a8c43c8ff1d05c
[
log
]
author
Deploy from CI
Sat Jun 06 08:06:49 2026 +0000
committer
Deploy from CI
Sat Jun 06 08:06:49 2026 +0000
tree
0a077ebf9d668a5e0bc873bd2df7ce77dbedeeb3
Deploy 58591893557e5d9465bccdf9de5a89ea928eddb8 to gh-pages
.nojekyll
[Added -
diff
]
404.html
[Added -
diff
]
CNAME
[Added -
diff
]
about-this-guide.html
[Added -
diff
]
ambig-unambig-ty-and-consts.html
[Added -
diff
]
appendix/background.html
[Added -
diff
]
appendix/bibliography.html
[Added -
diff
]
appendix/code-index.html
[Added -
diff
]
appendix/compiler-lecture.html
[Added -
diff
]
appendix/glossary.html
[Added -
diff
]
appendix/humorust.html
[Added -
diff
]
asm.html
[Added -
diff
]
ast-validation.html
[Added -
diff
]
attributes.html
[Added -
diff
]
autodiff/debugging.html
[Added -
diff
]
autodiff/flags.html
[Added -
diff
]
autodiff/installation.html
[Added -
diff
]
autodiff/internals.html
[Added -
diff
]
autodiff/type-trees.html
[Added -
diff
]
ayu-highlight-3fdfc3ac.css
[Added -
diff
]
backend/backend-agnostic.html
[Added -
diff
]
backend/codegen.html
[Added -
diff
]
backend/debugging.html
[Added -
diff
]
backend/implicit-caller-location.html
[Added -
diff
]
backend/libs-and-metadata.html
[Added -
diff
]
backend/lowering-mir.html
[Added -
diff
]
backend/monomorph.html
[Added -
diff
]
backend/updating-llvm.html
[Added -
diff
]
book-a0b12cfe.js
[Added -
diff
]
borrow-check.html
[Added -
diff
]
borrow-check/drop-check.html
[Added -
diff
]
borrow-check/moves-and-initialization.html
[Added -
diff
]
borrow-check/moves-and-initialization/move-paths.html
[Added -
diff
]
borrow-check/opaque-types-region-inference-restrictions.html
[Added -
diff
]
borrow-check/region-inference.html
[Added -
diff
]
borrow-check/region-inference/closure-constraints.html
[Added -
diff
]
borrow-check/region-inference/constraint-propagation.html
[Added -
diff
]
borrow-check/region-inference/error-reporting.html
[Added -
diff
]
borrow-check/region-inference/lifetime-parameters.html
[Added -
diff
]
borrow-check/region-inference/member-constraints.html
[Added -
diff
]
borrow-check/region-inference/placeholders-and-universes.html
[Added -
diff
]
borrow-check/two-phase-borrows.html
[Added -
diff
]
borrow-check/type-check.html
[Added -
diff
]
borrow_check.html
[Added -
diff
]
borrow_check/drop_check.html
[Added -
diff
]
borrow_check/moves_and_initialization.html
[Added -
diff
]
borrow_check/moves_and_initialization/move_paths.html
[Added -
diff
]
borrow_check/opaque-types-region-inference-restrictions.html
[Added -
diff
]
borrow_check/region_inference.html
[Added -
diff
]
borrow_check/region_inference/closure_constraints.html
[Added -
diff
]
borrow_check/region_inference/constraint_propagation.html
[Added -
diff
]
borrow_check/region_inference/error_reporting.html
[Added -
diff
]
borrow_check/region_inference/lifetime_parameters.html
[Added -
diff
]
borrow_check/region_inference/member_constraints.html
[Added -
diff
]
borrow_check/region_inference/placeholders_and_universes.html
[Added -
diff
]
borrow_check/two_phase_borrows.html
[Added -
diff
]
borrow_check/type_check.html
[Added -
diff
]
bug-fix-procedure.html
[Added -
diff
]
building/bootstrapping/bootstrap-in-dependencies.html
[Added -
diff
]
building/bootstrapping/debugging-bootstrap.html
[Added -
diff
]
building/bootstrapping/how-bootstrap-does-it.html
[Added -
diff
]
building/bootstrapping/intro.html
[Added -
diff
]
building/bootstrapping/what-bootstrapping-does.html
[Added -
diff
]
building/bootstrapping/writing-tools-in-bootstrap.html
[Added -
diff
]
building/build-install-distribution-artifacts.html
[Added -
diff
]
building/compiler-documenting.html
[Added -
diff
]
building/how-to-build-and-run.html
[Added -
diff
]
building/new-target.html
[Added -
diff
]
building/optimized-build.html
[Added -
diff
]
building/prerequisites.html
[Added -
diff
]
building/quickstart.html
[Added -
diff
]
building/suggested.html
[Added -
diff
]
cli.html
[Added -
diff
]
clipboard-1626706a.min.js
[Added -
diff
]
closure.html
[Added -
diff
]
coherence.html
[Added -
diff
]
compiler-debugging.html
[Added -
diff
]
compiler-src.html
[Added -
diff
]
compiler-team.html
[Added -
diff
]
compiletest.html
[Added -
diff
]
const-eval.html
[Added -
diff
]
const-eval/interpret.html
[Added -
diff
]
const-generics.html
[Added -
diff
]
contributing.html
[Added -
diff
]
conventions.html
[Added -
diff
]
coroutine-closures.html
[Added -
diff
]
crates-io.html
[Added -
diff
]
css/chrome-ae938929.css
[Added -
diff
]
css/general-2459343d.css
[Added -
diff
]
css/print-9e4910d8.css
[Added -
diff
]
css/variables-8adf115d.css
[Added -
diff
]
debugging-support-in-rustc.html
[Added -
diff
]
debuginfo/CodeView.pdf
[Added -
diff
]
debuginfo/debugger-internals.html
[Added -
diff
]
debuginfo/debugger-visualizers.html
[Added -
diff
]
debuginfo/gdb-internals.html
[Added -
diff
]
debuginfo/gdb-visualizers.html
[Added -
diff
]
debuginfo/intro.html
[Added -
diff
]
debuginfo/lldb-internals.html
[Added -
diff
]
debuginfo/lldb-visualizers.html
[Added -
diff
]
debuginfo/llvm-codegen.html
[Added -
diff
]
debuginfo/natvis-visualizers.html
[Added -
diff
]
debuginfo/rust-codegen.html
[Added -
diff
]
debuginfo/testing.html
[Added -
diff
]
diagnostics.html
[Added -
diff
]
diagnostics/diagnostic-codes.html
[Added -
diff
]
diagnostics/diagnostic-items.html
[Added -
diff
]
diagnostics/diagnostic-structs.html
[Added -
diff
]
diagnostics/error-codes.html
[Added -
diff
]
diagnostics/error-guaranteed.html
[Added -
diff
]
diagnostics/lintstore.html
[Added -
diff
]
diagnostics/sessiondiagnostic.html
[Added -
diff
]
diagnostics/translation.html
[Added -
diff
]
early-late-parameters.html
[Added -
diff
]
early_late_parameters.html
[Added -
diff
]
effects.html
[Added -
diff
]
elasticlunr-ef4e11c1.min.js
[Added -
diff
]
external-repos.html
[Added -
diff
]
favicon-8114d1fc.png
[Added -
diff
]
favicon-de23e50b.svg
[Added -
diff
]
feature-gate-check.html
[Added -
diff
]
feature-gates.html
[Added -
diff
]
fonts/OPEN-SANS-LICENSE.txt
[Added -
diff
]
fonts/SOURCE-CODE-PRO-LICENSE.txt
[Added -
diff
]
fonts/fonts-9644e21d.css
[Added -
diff
]
fonts/open-sans-v17-all-charsets-300-7736aa35.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-300italic-2c7b95c0.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-600-486c6759.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-600italic-1a3e8659.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-700-c22fe8c7.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-700italic-238ae959.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-800-3d2c812a.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-800italic-ba1521ec.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-italic-6c9463f7.woff2
[Added -
diff
]
fonts/open-sans-v17-all-charsets-regular-2e3b1d34.woff2
[Added -
diff
]
fonts/source-code-pro-v11-all-charsets-500-2bdd9410.woff2
[Added -
diff
]
fuzzing.html
[Added -
diff
]
generic-parameters-summary.html
[Added -
diff
]
generic_parameters_summary.html
[Added -
diff
]
getting-started.html
[Added -
diff
]
git.html
[Added -
diff
]
guides/editions.html
[Added -
diff
]
highlight-493f70e1.css
[Added -
diff
]
highlight-abc7f01d.js
[Added -
diff
]
hir-typeck/coercions.html
[Added -
diff
]
hir-typeck/method-lookup.html
[Added -
diff
]
hir-typeck/summary.html
[Added -
diff
]
hir.html
[Added -
diff
]
hir/attribute-parsing.html
[Added -
diff
]
hir/debugging.html
[Added -
diff
]
hir/lowering.html
[Added -
diff
]
img/coverage-branch-counting-01.png
[Added -
diff
]
img/dataflow-graphviz-example.png
[Added -
diff
]
img/github-cli.png
[Added -
diff
]
img/github-whitespace-changes.png
[Added -
diff
]
img/llvm-cov-show-01.png
[Added -
diff
]
img/other-peoples-commits.png
[Added -
diff
]
img/rustbot-submodules.png
[Added -
diff
]
img/submodule-conflicts.png
[Added -
diff
]
img/wpa-initial-memory.png
[Added -
diff
]
img/wpa-stack.png
[Added -
diff
]
implementing-new-features.html
[Added -
diff
]
implementing_new_features.html
[Added -
diff
]
incrcomp-debugging.html
[Added -
diff
]
index.html
[Added -
diff
]
lang-items.html
[Added -
diff
]
licenses.html
[Added -
diff
]
llvm-coverage-instrumentation.html
[Added -
diff
]
macro-expansion.html
[Added -
diff
]
mark-09e88c2c.min.js
[Added -
diff
]
memory.html
[Added -
diff
]
mermaid-cc85ecea.min.js
[Added -
diff
]
mermaid-init-4533fb11.js
[Added -
diff
]
mir/construction.html
[Added -
diff
]
mir/dataflow.html
[Added -
diff
]
mir/debugging.html
[Added -
diff
]
mir/drop-elaboration.html
[Added -
diff
]
mir/index.html
[Added -
diff
]
mir/mir_cfg.svg
[Added -
diff
]
mir/mir_detailed.dot
[Added -
diff
]
mir/mir_detailed.svg
[Added -
diff
]
mir/mir_overview.dot
[Added -
diff
]
mir/mir_overview.svg
[Added -
diff
]
mir/optimizations.html
[Added -
diff
]
mir/passes.html
[Added -
diff
]
mir/visitor.html
[Added -
diff
]
miri.html
[Added -
diff
]
name-resolution.html
[Added -
diff
]
normalization.html
[Added -
diff
]
notification-groups/about.html
[Added -
diff
]
notification-groups/apple.html
[Added -
diff
]
notification-groups/arm.html
[Added -
diff
]
notification-groups/emscripten.html
[Added -
diff
]
notification-groups/fuchsia.html
[Added -
diff
]
notification-groups/gpu-target.html
[Added -
diff
]
notification-groups/loongarch.html
[Added -
diff
]
notification-groups/risc-v.html
[Added -
diff
]
notification-groups/rust-for-linux.html
[Added -
diff
]
notification-groups/wasi.html
[Added -
diff
]
notification-groups/wasm.html
[Added -
diff
]
notification-groups/windows.html
[Added -
diff
]
offload/contributing.html
[Added -
diff
]
offload/installation.html
[Added -
diff
]
offload/internals.html
[Added -
diff
]
offload/usage.html
[Added -
diff
]
opaque-types-impl-trait-inference.html
[Added -
diff
]
opaque-types-type-alias-impl-trait.html
[Added -
diff
]
overview.html
[Added -
diff
]
panic-implementation.html
[Added -
diff
]
parallel-rustc.html
[Added -
diff
]
part-2-intro.html
[Added -
diff
]
part-3-intro.html
[Added -
diff
]
part-4-intro.html
[Added -
diff
]
part-5-intro.html
[Added -
diff
]
pat-exhaustive-checking.html
[Added -
diff
]
print.html
[Added -
diff
]
profile-guided-optimization.html
[Added -
diff
]
profiling.html
[Added -
diff
]
profiling/with-perf.html
[Added -
diff
]
profiling/with-rustc-perf.html
[Added -
diff
]
profiling/with_perf.html
[Added -
diff
]
profiling/with_rustc_perf.html
[Added -
diff
]
profiling/wpa-profiling.html
[Added -
diff
]
profiling/wpa_profiling.html
[Added -
diff
]
queries/example-0.counts.txt
[Added -
diff
]
queries/example-0.html
[Added -
diff
]
queries/example-0.png
[Added -
diff
]
queries/incremental-compilation-in-detail.html
[Added -
diff
]
queries/incremental-compilation.html
[Added -
diff
]
queries/query-evaluation-model-in-detail.html
[Added -
diff
]
queries/salsa.html
[Added -
diff
]
query.html
[Added -
diff
]
return-position-impl-trait-in-trait.html
[Added -
diff
]
rustbot.html
[Added -
diff
]
rustc-driver/external-rustc-drivers.html
[Added -
diff
]
rustc-driver/getting-diagnostics.html
[Added -
diff
]
rustc-driver/interacting-with-the-ast.html
[Added -
diff
]
rustc-driver/intro.html
[Added -
diff
]
rustdoc-internals.html
[Added -
diff
]
rustdoc-internals/rustdoc-gui-test-suite.html
[Added -
diff
]
rustdoc-internals/rustdoc-html-test-suite.html
[Added -
diff
]
rustdoc-internals/rustdoc-json-test-suite.html
[Added -
diff
]
rustdoc-internals/search.html
[Added -
diff
]
rustdoc.html
[Added -
diff
]
sanitizers.html
[Added -
diff
]
searcher-c2a407aa.js
[Added -
diff
]
searchindex-13243c24.js
[Added -
diff
]
serialization.html
[Added -
diff
]
solve/caching.html
[Added -
diff
]
solve/candidate-preference.html
[Added -
diff
]
solve/canonicalization.html
[Added -
diff
]
solve/coinduction.html
[Added -
diff
]
solve/invariants.html
[Added -
diff
]
solve/opaque-types.html
[Added -
diff
]
solve/proof-trees.html
[Added -
diff
]
solve/sharing-crates-with-rust-analyzer.html
[Added -
diff
]
solve/significant-changes.html
[Added -
diff
]
solve/the-solver.html
[Added -
diff
]
solve/trait-solving.html
[Added -
diff
]
stability-guarantees.html
[Added -
diff
]
stability.html
[Added -
diff
]
stabilization-guide.html
[Added -
diff
]
stabilization-report-template.html
[Added -
diff
]
stabilization_guide.html
[Added -
diff
]
stabilization_report_template.html
[Added -
diff
]
syntax-intro.html
[Added -
diff
]
test-implementation.html
[Added -
diff
]
tests/adding.html
[Added -
diff
]
tests/best-practices.html
[Added -
diff
]
tests/ci.html
[Added -
diff
]
tests/codegen-backend-tests/cg_clif.html
[Added -
diff
]
tests/codegen-backend-tests/cg_gcc.html
[Added -
diff
]
tests/codegen-backend-tests/intro.html
[Added -
diff
]
tests/compiletest.html
[Added -
diff
]
tests/crater.html
[Added -
diff
]
tests/directives.html
[Added -
diff
]
tests/docker.html
[Added -
diff
]
tests/ecosystem-test-jobs/fuchsia.html
[Added -
diff
]
tests/ecosystem-test-jobs/rust-for-linux.html
[Added -
diff
]
tests/ecosystem.html
[Added -
diff
]
tests/fuchsia.html
[Added -
diff
]
tests/headers.html
[Added -
diff
]
tests/integration.html
[Added -
diff
]
tests/intro.html
[Added -
diff
]
tests/minicore.html
[Added -
diff
]
tests/misc.html
[Added -
diff
]
tests/perf.html
[Added -
diff
]
tests/running.html
[Added -
diff
]
tests/rust-for-linux.html
[Added -
diff
]
tests/ui.html
[Added -
diff
]
the-parser.html
[Added -
diff
]
thir.html
[Added -
diff
]
toc-8a9b1d8d.js
[Added -
diff
]
toc.html
[Added -
diff
]
tomorrow-night-4c0ae647.css
[Added -
diff
]
tracing.html
[Added -
diff
]
traits/caching.html
[Added -
diff
]
traits/canonical-queries.html
[Added -
diff
]
traits/canonicalization.html
[Added -
diff
]
traits/chalk.html
[Added -
diff
]
traits/goals-and-clauses.html
[Added -
diff
]
traits/hrtb.html
[Added -
diff
]
traits/implied-bounds.html
[Added -
diff
]
traits/lowering-to-logic.html
[Added -
diff
]
traits/resolution.html
[Added -
diff
]
traits/separate-projection-bounds.html
[Added -
diff
]
traits/specialization.html
[Added -
diff
]
traits/unsize.html
[Added -
diff
]
ty-fold.html
[Added -
diff
]
ty-module/binders.html
[Added -
diff
]
ty-module/early-binder.html
[Added -
diff
]
ty-module/generic-arguments.html
[Added -
diff
]
ty-module/instantiating-binders.html
[Added -
diff
]
ty-module/param-ty-const-regions.html
[Added -
diff
]
ty.html
[Added -
diff
]
ty_module/binders.html
[Added -
diff
]
ty_module/early_binder.html
[Added -
diff
]
ty_module/generic_arguments.html
[Added -
diff
]
ty_module/instantiating_binders.html
[Added -
diff
]
ty_module/param_ty_const_regions.html
[Added -
diff
]
type-inference.html
[Added -
diff
]
typing-parameter-envs.html
[Added -
diff
]
typing_parameter_envs.html
[Added -
diff
]
unsafety-checking.html
[Added -
diff
]
variance.html
[Added -
diff
]
walkthrough.html
[Added -
diff
]
326 files changed
tree: 0a077ebf9d668a5e0bc873bd2df7ce77dbedeeb3
appendix/
autodiff/
backend/
borrow-check/
borrow_check/
building/
const-eval/
css/
debuginfo/
diagnostics/
fonts/
guides/
hir/
hir-typeck/
img/
mir/
notification-groups/
offload/
profiling/
queries/
rustc-driver/
rustdoc-internals/
solve/
tests/
traits/
ty-module/
ty_module/
.nojekyll
404.html
about-this-guide.html
ambig-unambig-ty-and-consts.html
asm.html
ast-validation.html
attributes.html
ayu-highlight-3fdfc3ac.css
book-a0b12cfe.js
borrow-check.html
borrow_check.html
bug-fix-procedure.html
cli.html
clipboard-1626706a.min.js
closure.html
CNAME
coherence.html
compiler-debugging.html
compiler-src.html
compiler-team.html
compiletest.html
const-eval.html
const-generics.html
contributing.html
conventions.html
coroutine-closures.html
crates-io.html
debugging-support-in-rustc.html
diagnostics.html
early-late-parameters.html
early_late_parameters.html
effects.html
elasticlunr-ef4e11c1.min.js
external-repos.html
favicon-8114d1fc.png
favicon-de23e50b.svg
feature-gate-check.html
feature-gates.html
fuzzing.html
generic-parameters-summary.html
generic_parameters_summary.html
getting-started.html
git.html
highlight-493f70e1.css
highlight-abc7f01d.js
hir.html
implementing-new-features.html
implementing_new_features.html
incrcomp-debugging.html
index.html
lang-items.html
licenses.html
llvm-coverage-instrumentation.html
macro-expansion.html
mark-09e88c2c.min.js
memory.html
mermaid-cc85ecea.min.js
mermaid-init-4533fb11.js
miri.html
name-resolution.html
normalization.html
opaque-types-impl-trait-inference.html
opaque-types-type-alias-impl-trait.html
overview.html
panic-implementation.html
parallel-rustc.html
part-2-intro.html
part-3-intro.html
part-4-intro.html
part-5-intro.html
pat-exhaustive-checking.html
print.html
profile-guided-optimization.html
profiling.html
query.html
return-position-impl-trait-in-trait.html
rustbot.html
rustdoc-internals.html
rustdoc.html
sanitizers.html
searcher-c2a407aa.js
searchindex-13243c24.js
serialization.html
stability-guarantees.html
stability.html
stabilization-guide.html
stabilization-report-template.html
stabilization_guide.html
stabilization_report_template.html
syntax-intro.html
test-implementation.html
the-parser.html
thir.html
toc-8a9b1d8d.js
toc.html
tomorrow-night-4c0ae647.css
tracing.html
ty-fold.html
ty.html
type-inference.html
typing-parameter-envs.html
typing_parameter_envs.html
unsafety-checking.html
variance.html
walkthrough.html