rust
Empowering everyone to build reliable and efficient software.
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- bootstrap.md
- bug_report.md
- config.yml
- diagnostics.yaml
- documentation.yaml
- ice.md
- ice.yaml
- library_tracking_issue.md
- regression.md
- rustdoc.md
- tracking_issue.md
- tracking_issue_future.md
- ci.yml
- ghcr.yml
- post-merge.yml
- FUNDING.yml
- pull_request_template.md
- renovate.json5
- main.rs
- build.rs
- Cargo.toml
- Windows Manifest.xml
- reg.rs
- tests.rs
- coroutine.rs
- simple.rs
- ty.rs
- callconv.rs
- canon_abi.rs
- extern_abi.rs
- layout.rs
- lib.rs
- tests.rs
- wrapping_range.rs
- Cargo.toml
- lib.rs
- tests.rs
- Cargo.toml
- data_structures.rs
- mod.rs
- version.rs
- allocator.rs
- autodiff_attrs.rs
- mod.rs
- typetree.rs
- tests.rs
- tests.rs
- case.rs
- classify.rs
- comments.rs
- literal.rs
- parser.rs
- unicode.rs
- ast.rs
- ast_traits.rs
- entry.rs
- format.rs
- lib.rs
- mut_visit.rs
- node_id.rs
- token.rs
- tokenstream.rs
- visit.rs
- Cargo.toml
- README.md
- lib.rs
- visit.rs
- Cargo.toml
- attributes.rs
- generics.rs
- mod.rs
- resolution.rs
- closure.rs
- asm.rs
- block.rs
- contract.rs
- diagnostics.rs
- expr.rs
- format.rs
- index.rs
- item.rs
- lib.rs
- pat.rs
- path.rs
- stability.rs
- Cargo.toml
- ast_validation.rs
- diagnostics.rs
- feature_gate.rs
- lib.rs
- Cargo.toml
- ring.rs
- expr.rs
- fixup.rs
- item.rs
- mod.rs
- state.rs
- tests.rs
- lib.rs
- pp.rs
- Cargo.toml
- attr.rs
- canonical_symbols.rs
- data_structures.rs
- diagnostic.rs
- diagnostic_items.rs
- encode_cross_crate.rs
- lang_items.rs
- lib.rs
- pretty_printing.rs
- stability.rs
- target.rs
- weak_lang_items.rs
- Cargo.toml
- do_not_recommend.rs
- mod.rs
- on_const.rs
- on_move.rs
- on_type_error.rs
- on_unimplemented.rs
- on_unknown.rs
- on_unmatched_args.rs
- opaque.rs
- allow_unstable.rs
- autodiff.rs
- body.rs
- cfg.rs
- cfg_select.rs
- cfi_encoding.rs
- codegen_attrs.rs
- confusables.rs
- crate_level.rs
- debugger.rs
- deprecation.rs
- doc.rs
- dummy.rs
- inline.rs
- instruction_set.rs
- link_attrs.rs
- lint_helpers.rs
- loop_match.rs
- macro_attrs.rs
- mod.rs
- must_not_suspend.rs
- must_use.rs
- no_implicit_prelude.rs
- no_link.rs
- non_exhaustive.rs
- path.rs
- pin_v2.rs
- prelude.rs
- proc_macro_attrs.rs
- prototype.rs
- repr.rs
- rustc_allocator.rs
- rustc_dump.rs
- rustc_internal.rs
- semantics.rs
- splat.rs
- stability.rs
- test_attrs.rs
- traits.rs
- transparency.rs
- unroll.rs
- util.rs
- check_cfg.rs
- context.rs
- diagnostics.rs
- interface.rs
- lib.rs
- parser.rs
- safety.rs
- stability.rs
- synthetic.rs
- target_checking.rs
- template.rs
- validate_attr.rs
- Cargo.toml
- list_and_v1.rs.data
- mod.rs
- lib.rs
- Cargo.toml
- graph.rs
- mod.rs
- bound_region_errors.rs
- conflict_errors.rs
- explain_borrow.rs
- find_all_local_uses.rs
- find_use.rs
- mod.rs
- move_errors.rs
- mutability_errors.rs
- opaque_types.rs
- outlives_suggestion.rs
- region_errors.rs
- region_name.rs
- var_name.rs
- accesses.rs
- facts.rs
- loan_invalidations.rs
- loan_kills.rs
- location.rs
- mod.rs
- constraints.rs
- dump.rs
- liveness_constraints.rs
- mod.rs
- member_constraints.rs
- mod.rs
- region_ctxt.rs
- dump_mir.rs
- graphviz.rs
- mod.rs
- reverse_sccs.rs
- values.rs
- local_use_map.rs
- mod.rs
- trace.rs
- canonical.rs
- constraint_conversion.rs
- free_region_relations.rs
- input_output.rs
- mod.rs
- relate_tys.rs
- borrow_set.rs
- borrowck_errors.rs
- consumers.rs
- dataflow.rs
- def_use.rs
- handle_placeholders.rs
- implied_bounds.rs
- lib.rs
- nll.rs
- path_utils.rs
- place_ext.rs
- places_conflict.rs
- prefixes.rs
- renumber.rs
- root_cx.rs
- session_diagnostics.rs
- universal_regions.rs
- used_muts.rs
- Cargo.toml
- context.rs
- eq.rs
- ord.rs
- partial_eq.rs
- partial_ord.rs
- mod.rs
- ty.rs
- bounds.rs
- clone.rs
- coerce_pointee.rs
- debug.rs
- default.rs
- from.rs
- hash.rs
- mod.rs
- reborrow.rs
- tests.rs
- tests.rs
- alloc_error_handler.rs
- asm.rs
- assert.rs
- autodiff.rs
- cfg.rs
- cfg_accessible.rs
- cfg_eval.rs
- cfg_select.rs
- cmdline_attrs.rs
- compile_error.rs
- concat.rs
- concat_bytes.rs
- contracts.rs
- define_opaque.rs
- derive.rs
- diagnostics.rs
- direct_const_arg.rs
- edition_panic.rs
- eii.rs
- env.rs
- format.rs
- format_foreign.rs
- global_allocator.rs
- iter.rs
- lib.rs
- log_syntax.rs
- offload.rs
- pattern_type.rs
- proc_macro_harness.rs
- source_util.rs
- standard_library_imports.rs
- test.rs
- test_harness.rs
- trace_macros.rs
- util.rs
- view_type.rs
- Cargo.toml
- free-disk-space.sh
- abi-cafe.yml
- cranelift-release-branch.yml
- freebsd.yml
- main.yml
- rustc.yml
- settings.json
- settings.json
- abi_cafe.rs
- bench.rs
- build_backend.rs
- build_sysroot.rs
- Cargo.lock
- Cargo.toml
- config.rs
- main.rs
- path.rs
- prepare.rs
- rustc_info.rs
- shared_utils.rs
- tests.rs
- todo.rs
- usage.txt
- utils.rs
- dwarf.md
- rustc_testing.md
- usage.md
- arbitrary_self_types_pointers_and_wrappers.rs
- dst-field-align.rs
- example.rs
- float-minmax-pass.rs
- gen_block_iterate.rs
- issue-59326.rs
- issue-72793.rs
- mini_core.rs
- mini_core_hello_world.rs
- neon.rs
- powi-libcall-signature.rs
- raw-dylib.rs
- std_example.rs
- subslice-patterns-const-eval.rs
- track-caller-attribute.rs
- 0027-stdlib-128bit-atomic-operations.patch
- 0027-sysroot_tests-128bit-atomic-operations.patch
- 0028-sysroot_tests-Disable-long-running-tests.patch
- rand-lock.toml
- regex-lock.toml
- abi-cafe-rules.toml
- cargo-clif.rs
- filter_profile.rs
- jit-helpers.py
- Readme.md
- rustc-clif.rs
- rustdoc-clif.rs
- rustup.sh
- setup_rust_fork.sh
- test_bootstrap.sh
- test_rustc_tests.sh
- comments.rs
- mod.rs
- pass_mode.rs
- returning.rs
- emit.rs
- gcc_except_table.rs
- line_info.rs
- mod.rs
- object.rs
- types.rs
- unwind.rs
- aot.rs
- jit.rs
- mod.rs
- llvm.rs
- llvm_aarch64.rs
- llvm_x86.rs
- mod.rs
- simd.rs
- mod.rs
- peephole.rs
- allocator.rs
- analyze.rs
- base.rs
- cast.rs
- codegen_f16_f128.rs
- codegen_i128.rs
- common.rs
- compiler_builtins.rs
- config.rs
- constant.rs
- discriminant.rs
- global_asm.rs
- inline_asm.rs
- lib.rs
- linkage.rs
- main_shim.rs
- num.rs
- pointer.rs
- pretty_clif.rs
- toolchain.rs
- unsize.rs
- unwind_module.rs
- value_and_place.rs
- vtable.rs
- .gitattributes
- .gitignore
- Cargo.lock
- Cargo.toml
- clean_all.sh
- config.txt
- LICENSE-APACHE
- LICENSE-MIT
- Readme.md
- rust-toolchain.toml
- rustfmt.toml
- test.sh
- triagebot.toml
- y.cmd
- y.ps1
- y.sh
- ci.yml
- failures.yml
- gcc12.yml
- m68k.yml
- release.yml
- stdarch.yml
- reduce.rs
- abi_test.rs
- build.rs
- clean.rs
- clone_gcc.rs
- config.rs
- fmt.rs
- fuzz.rs
- info.rs
- main.rs
- prepare.rs
- rust_tools.rs
- rustc_info.rs
- test.rs
- utils.rs
- Cargo.lock
- Cargo.toml
- add-attribute.md
- debugging-libgccjit.md
- debugging.md
- errors.md
- gimple.md
- sending-gcc-patch.md
- subtree.md
- tests.md
- tips.md
- alloc_example.rs
- alloc_system.rs
- arbitrary_self_types_pointers_and_wrappers.rs
- dst-field-align.rs
- example.rs
- mini_core.rs
- mini_core_hello_world.rs
- std_example.rs
- subslice-patterns-const-eval.rs
- track-caller-attribute.rs
- 0001-Remove-deny-warnings.patch
- 0001-Disable-libstd-and-libtest-dylib.patch
- 0001-core-Disable-portable-simd-test.patch
- 0001-Add-stdarch-Cargo.toml-for-testing.patch
- 0028-core-Disable-long-running-tests.patch
- lto.rs
- mod.rs
- write.rs
- archs.rs
- llvm.rs
- mod.rs
- old_archs.rs
- simd.rs
- abi.rs
- allocator.rs
- asm.rs
- attributes.rs
- base.rs
- builder.rs
- callee.rs
- common.rs
- consts.rs
- context.rs
- coverageinfo.rs
- debuginfo.rs
- declare.rs
- diagnostics.rs
- gcc_util.rs
- int.rs
- lib.rs
- mono_item.rs
- type_.rs
- type_of.rs
- m68k-unknown-linux-gnu.json
- asm_nul_byte.rs
- call-llvm-intrinsics.rs
- fn_ptr_transmute_ignored_arg.rs
- global_asm_nul_byte.rs
- log.rs
- naked_asm_nul_byte.rs
- simd-ffi.rs
- main.rs
- add.c
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- main.rs
- Cargo.lock
- Cargo.toml
- no_builtins.rs
- with_builtins.rs
- abort1.rs
- abort2.rs
- always_inline.rs
- array.rs
- asm.rs
- assign.rs
- closure.rs
- condition.rs
- core-float.rs
- empty_main.rs
- exit.rs
- exit_code.rs
- float.rs
- fun_ptr.rs
- gep.rs
- int.rs
- int_intrinsics.rs
- int_overflow.rs
- mut_ref.rs
- operations.rs
- packed_u128.rs
- ptr_cast.rs
- return-tuple.rs
- slice.rs
- static.rs
- structs.rs
- switchint_128bit.rs
- tuple.rs
- unreachable-function.rs
- volatile.rs
- volatile2.rs
- failing-ice-tests.txt
- failing-lto-tests.txt
- failing-run-make-tests.txt
- failing-ui-tests-without-128bit-integers.txt
- failing-ui-tests.txt
- failing-ui-tests12.txt
- lang_tests.rs
- lang_tests_common.rs
- rust.txt
- rustc_codegen_gcc.txt
- check_intrinsics_duplicates.py
- generate_intrinsics.py
- .cspell.json
- .gitattributes
- .gitignore
- .ignore
- .rustfmt.toml
- _typos.toml
- Cargo.lock
- Cargo.toml
- config.example.toml
- CONTRIBUTING.md
- libgccjit.version
- LICENSE-APACHE
- LICENSE-MIT
- Readme.md
- rust-toolchain
- triagebot.toml
- y.sh
- archive.rs
- lto.rs
- mod.rs
- owned_target_machine.rs
- profiling.rs
- write.rs
- autodiff.rs
- gpu_offload.rs
- covfun.rs
- spans.rs
- unused.rs
- ffi.rs
- llvm_cov.rs
- mapgen.rs
- mod.rs
- cpp_like.rs
- mod.rs
- native.rs
- type_map.rs
- di_builder.rs
- doc.md
- dwarf_const.rs
- gdb.rs
- metadata.rs
- mod.rs
- namespace.rs
- utils.rs
- conversions.rs
- diagnostic.rs
- enzyme_ffi.rs
- ffi.rs
- metadata_kind.rs
- mod.rs
- offload_ffi.rs
- abi.rs
- allocator.rs
- asm.rs
- attributes.rs
- base.rs
- builder.rs
- callee.rs
- common.rs
- consts.rs
- context.rs
- declare.rs
- diagnostics.rs
- intrinsic.rs
- lib.rs
- llvm_util.rs
- macros.rs
- mono_item.rs
- type_.rs
- type_of.rs
- typetree.rs
- va_arg.rs
- value.rs
- Cargo.toml
- README.md
- tests.rs
- raw_dylib.rs
- tests.rs
- tests.rs
- apple.rs
- archive.rs
- command.rs
- link.rs
- linker.rs
- lto.rs
- metadata.rs
- mod.rs
- rmeta_link.rs
- rpath.rs
- symbol_edit.rs
- symbol_export.rs
- write.rs
- mod.rs
- type_names.rs
- analyze.rs
- block.rs
- constant.rs
- coverageinfo.rs
- debuginfo.rs
- intrinsic.rs
- locals.rs
- mod.rs
- naked_asm.rs
- operand.rs
- place.rs
- retag.rs
- rvalue.rs
- statement.rs
- abi.rs
- asm.rs
- backend.rs
- builder.rs
- consts.rs
- coverageinfo.rs
- debuginfo.rs
- declare.rs
- intrinsic.rs
- misc.rs
- mod.rs
- statics.rs
- type_.rs
- write.rs
- assert_module_sources.rs
- base.rs
- codegen_attrs.rs
- common.rs
- diagnostics.rs
- lib.rs
- meth.rs
- mono_item.rs
- size_of_val.rs
- target_features.rs
- Cargo.toml
- README.md
- check.rs
- mod.rs
- ops.rs
- post_drop_elaboration.rs
- qualifs.rs
- resolver.rs
- adt.rs
- dummy_machine.rs
- dyn_trait.rs
- error.rs
- eval_queries.rs
- fn_queries.rs
- machine.rs
- mod.rs
- type_info.rs
- valtrees.rs
- atomic.rs
- simd.rs
- call.rs
- cast.rs
- discriminant.rs
- eval_context.rs
- intern.rs
- intrinsics.rs
- machine.rs
- memory.rs
- mod.rs
- operand.rs
- operator.rs
- place.rs
- projection.rs
- stack.rs
- step.rs
- traits.rs
- util.rs
- validity.rs
- visitor.rs
- alignment.rs
- caller_location.rs
- check_validity_requirement.rs
- compare_types.rs
- mod.rs
- type_name.rs
- diagnostics.rs
- lib.rs
- Cargo.toml
- cstore.rs
- lib.rs
- Cargo.toml
- tests.rs
- mod.rs
- tests.rs
- tests.rs
- linux.rs
- unix.rs
- unsupported.rs
- windows.rs
- mod.rs
- tests.rs
- mod.rs
- tests.rs
- mod.rs
- tests.rs
- mod.rs
- tests.rs
- mod.rs
- tests.rs
- mod.rs
- reference.rs
- reversed.rs
- tests.rs
- tests.rs
- graphviz.rs
- mod.rs
- tests.rs
- tests.rs
- tests.rs
- tests.rs
- mod.rs
- tests.rs
- index_map.rs
- tests.rs
- map.rs
- mod.rs
- set.rs
- tests.rs
- freeze.rs
- lock.rs
- parallel.rs
- vec.rs
- worker_local.rs
- tests.rs
- mod.rs
- tests.rs
- tests.rs
- tests.rs
- tests.rs
- aligned.rs
- atomic_ref.rs
- base_n.rs
- fingerprint.rs
- flat_map_in_place.rs
- flock.rs
- frozen.rs
- fx.rs
- intern.rs
- jobserver.rs
- lib.rs
- limit.rs
- marker.rs
- memmap.rs
- owned_slice.rs
- packed.rs
- profiling.rs
- range_set.rs
- sharded.rs
- small_c_str.rs
- sorted_map.rs
- stable_hash.rs
- steal.rs
- svh.rs
- sync.rs
- tagged_ptr.rs
- temp_dir.rs
- transitive_relation.rs
- unhash.rs
- union_find.rs
- unord.rs
- vec_cache.rs
- Cargo.toml
- lib.rs
- build.rs
- Cargo.toml
- allocator.rs
- args.rs
- diagnostics.rs
- highlighter.rs
- lib.rs
- pretty.rs
- print.rs
- signal_handler.rs
- Cargo.toml
- README.md
- E0001.md
- E0002.md
- E0004.md
- E0005.md
- E0007.md
- E0009.md
- E0010.md
- E0013.md
- E0014.md
- E0015.md
- E0023.md
- E0025.md
- E0026.md
- E0027.md
- E0029.md
- E0030.md
- E0033.md
- E0034.md
- E0038.md
- E0040.md
- E0044.md
- E0045.md
- E0046.md
- E0049.md
- E0050.md
- E0053.md
- E0054.md
- E0055.md
- E0057.md
- E0059.md
- E0060.md
- E0061.md
- E0062.md
- E0063.md
- E0067.md
- E0069.md
- E0070.md
- E0071.md
- E0072.md
- E0073.md
- E0074.md
- E0075.md
- E0076.md
- E0077.md
- E0080.md
- E0081.md
- E0084.md
- E0087.md
- E0088.md
- E0089.md
- E0090.md
- E0091.md
- E0092.md
- E0093.md
- E0094.md
- E0106.md
- E0107.md
- E0109.md
- E0110.md
- E0116.md
- E0117.md
- E0118.md
- E0119.md
- E0120.md
- E0121.md
- E0124.md
- E0128.md
- E0130.md
- E0131.md
- E0132.md
- E0133.md
- E0136.md
- E0137.md
- E0138.md
- E0139.md
- E0152.md
- E0154.md
- E0158.md
- E0161.md
- E0162.md
- E0164.md
- E0165.md
- E0170.md
- E0178.md
- E0183.md
- E0184.md
- E0185.md
- E0186.md
- E0191.md
- E0192.md
- E0193.md
- E0195.md
- E0197.md
- E0198.md
- E0199.md
- E0200.md
- E0201.md
- E0203.md
- E0204.md
- E0205.md
- E0206.md
- E0207.md
- E0208.md
- E0210.md
- E0211.md
- E0212.md
- E0214.md
- E0220.md
- E0221.md
- E0222.md
- E0223.md
- E0224.md
- E0225.md
- E0226.md
- E0227.md
- E0228.md
- E0229.md
- E0230.md
- E0231.md
- E0232.md
- E0243.md
- E0244.md
- E0251.md
- E0252.md
- E0253.md
- E0254.md
- E0255.md
- E0256.md
- E0259.md
- E0260.md
- E0261.md
- E0262.md
- E0263.md
- E0264.md
- E0267.md
- E0268.md
- E0271.md
- E0275.md
- E0276.md
- E0277.md
- E0281.md
- E0282.md
- E0283.md
- E0284.md
- E0297.md
- E0301.md
- E0302.md
- E0303.md
- E0307.md
- E0308.md
- E0309.md
- E0310.md
- E0311.md
- E0312.md
- E0316.md
- E0317.md
- E0320.md
- E0321.md
- E0322.md
- E0323.md
- E0324.md
- E0325.md
- E0326.md
- E0328.md
- E0329.md
- E0364.md
- E0365.md
- E0366.md
- E0367.md
- E0368.md
- E0369.md
- E0370.md
- E0371.md
- E0373.md
- E0374.md
- E0375.md
- E0376.md
- E0377.md
- E0378.md
- E0379.md
- E0380.md
- E0381.md
- E0382.md
- E0383.md
- E0384.md
- E0386.md
- E0387.md
- E0388.md
- E0389.md
- E0390.md
- E0391.md
- E0392.md
- E0393.md
- E0398.md
- E0399.md
- E0401.md
- E0403.md
- E0404.md
- E0405.md
- E0407.md
- E0408.md
- E0409.md
- E0411.md
- E0412.md
- E0415.md
- E0416.md
- E0422.md
- E0423.md
- E0424.md
- E0425.md
- E0426.md
- E0428.md
- E0429.md
- E0430.md
- E0431.md
- E0432.md
- E0433.md
- E0434.md
- E0435.md
- E0436.md
- E0437.md
- E0438.md
- E0439.md
- E0445.md
- E0446.md
- E0447.md
- E0448.md
- E0449.md
- E0451.md
- E0452.md
- E0453.md
- E0454.md
- E0455.md
- E0457.md
- E0458.md
- E0459.md
- E0460.md
- E0461.md
- E0462.md
- E0463.md
- E0464.md
- E0466.md
- E0468.md
- E0469.md
- E0472.md
- E0476.md
- E0477.md
- E0478.md
- E0482.md
- E0491.md
- E0492.md
- E0493.md
- E0495.md
- E0496.md
- E0497.md
- E0498.md
- E0499.md
- E0500.md
- E0501.md
- E0502.md
- E0503.md
- E0504.md
- E0505.md
- E0506.md
- E0507.md
- E0508.md
- E0509.md
- E0510.md
- E0511.md
- E0512.md
- E0514.md
- E0515.md
- E0516.md
- E0517.md
- E0518.md
- E0519.md
- E0520.md
- E0521.md
- E0522.md
- E0523.md
- E0524.md
- E0525.md
- E0527.md
- E0528.md
- E0529.md
- E0530.md
- E0531.md
- E0532.md
- E0533.md
- E0534.md
- E0535.md
- E0536.md
- E0537.md
- E0538.md
- E0539.md
- E0541.md
- E0542.md
- E0543.md
- E0544.md
- E0545.md
- E0546.md
- E0547.md
- E0549.md
- E0550.md
- E0551.md
- E0552.md
- E0554.md
- E0556.md
- E0557.md
- E0559.md
- E0560.md
- E0561.md
- E0562.md
- E0565.md
- E0566.md
- E0567.md
- E0568.md
- E0569.md
- E0570.md
- E0571.md
- E0572.md
- E0573.md
- E0574.md
- E0575.md
- E0576.md
- E0577.md
- E0578.md
- E0579.md
- E0580.md
- E0581.md
- E0582.md
- E0583.md
- E0584.md
- E0585.md
- E0586.md
- E0587.md
- E0588.md
- E0589.md
- E0590.md
- E0591.md
- E0592.md
- E0593.md
- E0594.md
- E0595.md
- E0596.md
- E0597.md
- E0599.md
- E0600.md
- E0601.md
- E0602.md
- E0603.md
- E0604.md
- E0605.md
- E0606.md
- E0607.md
- E0608.md
- E0609.md
- E0610.md
- E0614.md
- E0615.md
- E0616.md
- E0617.md
- E0618.md
- E0619.md
- E0620.md
- E0621.md
- E0622.md
- E0623.md
- E0624.md
- E0625.md
- E0626.md
- E0627.md
- E0628.md
- E0631.md
- E0632.md
- E0633.md
- E0634.md
- E0635.md
- E0636.md
- E0637.md
- E0638.md
- E0639.md
- E0640.md
- E0641.md
- E0642.md
- E0643.md
- E0644.md
- E0646.md
- E0647.md
- E0648.md
- E0657.md
- E0658.md
- E0659.md
- E0660.md
- E0661.md
- E0662.md
- E0663.md
- E0664.md
- E0665.md
- E0666.md
- E0667.md
- E0668.md
- E0669.md
- E0670.md
- E0671.md
- E0687.md
- E0688.md
- E0689.md
- E0690.md
- E0691.md
- E0692.md
- E0693.md
- E0695.md
- E0696.md
- E0697.md
- E0698.md
- E0699.md
- E0700.md
- E0701.md
- E0703.md
- E0704.md
- E0705.md
- E0706.md
- E0708.md
- E0710.md
- E0711.md
- E0712.md
- E0713.md
- E0714.md
- E0715.md
- E0716.md
- E0717.md
- E0718.md
- E0719.md
- E0720.md
- E0722.md
- E0724.md
- E0725.md
- E0726.md
- E0727.md
- E0728.md
- E0729.md
- E0730.md
- E0731.md
- E0732.md
- E0733.md
- E0734.md
- E0735.md
- E0736.md
- E0737.md
- E0739.md
- E0740.md
- E0741.md
- E0742.md
- E0743.md
- E0744.md
- E0745.md
- E0746.md
- E0747.md
- E0748.md
- E0749.md
- E0750.md
- E0751.md
- E0752.md
- E0753.md
- E0754.md
- E0755.md
- E0756.md
- E0757.md
- E0758.md
- E0759.md
- E0760.md
- E0761.md
- E0762.md
- E0763.md
- E0764.md
- E0765.md
- E0766.md
- E0767.md
- E0768.md
- E0769.md
- E0770.md
- E0771.md
- E0772.md
- E0773.md
- E0774.md
- E0775.md
- E0776.md
- E0777.md
- E0778.md
- E0779.md
- E0780.md
- E0781.md
- E0782.md
- E0783.md
- E0784.md
- E0785.md
- E0786.md
- E0787.md
- E0788.md
- E0789.md
- E0790.md
- E0791.md
- E0792.md
- E0793.md
- E0794.md
- E0795.md
- E0796.md
- E0797.md
- E0798.md
- E0799.md
- E0800.md
- E0801.md
- E0802.md
- E0803.md
- E0804.md
- E0805.md
- E0806.md
- lib.rs
- Cargo.toml
- diagnostic_impls.rs
- lib.rs
- Cargo.toml
- tests.rs
- input.md
- output.stdout
- parse.rs
- term.rs
- mod.rs
- parse.rs
- term.rs
- annotate_snippet_emitter_writer.rs
- codes.rs
- decorate_diag.rs
- diagnostic.rs
- diagnostic_impls.rs
- emitter.rs
- formatting.rs
- json.rs
- lib.rs
- lock.rs
- timings.rs
- Cargo.toml
- diagnostics.rs
- macro_check.rs
- macro_parser.rs
- macro_rules.rs
- metavar_expr.rs
- quoted.rs
- transcribe.rs
- base.rs
- build.rs
- config.rs
- diagnostics.rs
- expand.rs
- lib.rs
- mbe.rs
- module.rs
- placeholders.rs
- proc_macro.rs
- proc_macro_server.rs
- stats.rs
- Cargo.toml
- accepted.rs
- builtin_attrs.rs
- lib.rs
- removed.rs
- tests.rs
- unstable.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- tests.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- tests.rs
- arena.rs
- def.rs
- hir.rs
- intravisit.rs
- lib.rs
- lints.rs
- pat_util.rs
- stable_hash_impls.rs
- target_impls.rs
- Cargo.toml
- refine.rs
- always_applicable.rs
- check.rs
- compare_eii.rs
- compare_impl_item.rs
- entry.rs
- intrinsic.rs
- mod.rs
- region.rs
- wfcheck.rs
- coerce_shared.rs
- builtin.rs
- inherent_impls.rs
- inherent_impls_overlap.rs
- mod.rs
- orphan.rs
- unsafety.rs
- opaque.rs
- clauses_of.rs
- dump.rs
- generics_of.rs
- item_bounds.rs
- resolve_bound_vars.rs
- type_of.rs
- precise_captures.rs
- remove_or_use_generic.rs
- wrong_number_of_generic_args.rs
- bounds.rs
- cmse.rs
- dyn_trait.rs
- errors.rs
- generics.rs
- mod.rs
- min_specialization.rs
- dump.rs
- explicit.rs
- implicit_infer.rs
- mod.rs
- utils.rs
- constraints.rs
- dump.rs
- mod.rs
- solve.rs
- terms.rs
- autoderef.rs
- check_unused.rs
- collect.rs
- constrained_generic_params.rs
- delegation.rs
- diagnostics.rs
- hir_wf_check.rs
- impl_wf_check.rs
- lib.rs
- Cargo.toml
- README.md
- def_path_hash_map.rs
- definitions.rs
- lib.rs
- tests.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- _impl.rs
- adjust_fulfillment_errors.rs
- arg_matrix.rs
- checks.rs
- inspect_obligations.rs
- mod.rs
- suggestions.rs
- confirm.rs
- mod.rs
- prelude_edition_lints.rs
- probe.rs
- suggest.rs
- _match.rs
- autoderef.rs
- callee.rs
- cast.rs
- check.rs
- closure.rs
- coercion.rs
- demand.rs
- diagnostics.rs
- diverges.rs
- expectation.rs
- expr.rs
- expr_use_visitor.rs
- fallback.rs
- gather_locals.rs
- inline_asm.rs
- intrinsicck.rs
- lib.rs
- loops.rs
- naked_functions.rs
- op.rs
- opaque_types.rs
- pat.rs
- place_op.rs
- typeck_root_ctxt.rs
- upvar.rs
- writeback.rs
- Cargo.toml
- tests.rs
- clean.rs
- data.rs
- file_format.rs
- fs.rs
- load.rs
- mod.rs
- README.md
- save.rs
- work_product.rs
- assert_dep_graph.rs
- diagnostics.rs
- lib.rs
- Cargo.toml
- tests.rs
- tests.rs
- tests.rs
- bit_set.rs
- idx.rs
- interval.rs
- lib.rs
- slice.rs
- vec.rs
- Cargo.toml
- lib.rs
- newtype.rs
- Cargo.toml
- canonicalizer.rs
- instantiate.rs
- mod.rs
- query_response.rs
- indexed_edges.rs
- mod.rs
- README.md
- mod.rs
- table.rs
- env.rs
- mod.rs
- obligations.rs
- test_type_match.rs
- verify.rs
- leak_check.rs
- mod.rs
- README.md
- generalize.rs
- higher_ranked.rs
- lattice.rs
- mod.rs
- type_relating.rs
- fudge.rs
- mod.rs
- undo_log.rs
- at.rs
- context.rs
- free_regions.rs
- freshen.rs
- mod.rs
- projection.rs
- resolve.rs
- type_variable.rs
- unify_key.rs
- engine.rs
- mod.rs
- project.rs
- structural_impls.rs
- util.rs
- diagnostics.rs
- lib.rs
- Cargo.toml
- callbacks.rs
- diagnostics.rs
- interface.rs
- lib.rs
- limits.rs
- passes.rs
- queries.rs
- tests.rs
- util.rs
- Cargo.toml
- lib.rs
- tests.rs
- Cargo.toml
- diagnostics.rs
- tests.rs
- improper_ctypes.rs
- literal.rs
- must_use.rs
- async_closures.rs
- async_fn_in_trait.rs
- autorefs.rs
- builtin.rs
- c_void_returns.rs
- context.rs
- dangling.rs
- default_could_be_derived.rs
- deref_into_dyn_supertrait.rs
- diagnostics.rs
- disallowed_pass_by_ref.rs
- drop_forget_useless.rs
- early.rs
- enum_intrinsics_non_enums.rs
- expect.rs
- for_loops_over_fallibles.rs
- foreign_modules.rs
- function_cast_as_integer.rs
- gpukernel_abi.rs
- if_let_rescope.rs
- impl_trait_overcaptures.rs
- implicit_provenance_casts.rs
- interior_mutable_consts.rs
- internal.rs
- invalid_from_utf8.rs
- late.rs
- let_underscore.rs
- levels.rs
- lib.rs
- lifetime_syntax.rs
- macro_expr_fragment_specifier_2024_migration.rs
- map_unit_fn.rs
- multiple_supertrait_upcastable.rs
- non_ascii_idents.rs
- non_fmt_panic.rs
- non_local_def.rs
- nonstandard_style.rs
- noop_method_call.rs
- opaque_hidden_inferred_bound.rs
- passes.rs
- precedence.rs
- ptr_nulls.rs
- raw_borrows_via_references.rs
- redundant_semicolon.rs
- reference_casting.rs
- runtime_symbols.rs
- shadowed_into_iter.rs
- static_mut_refs.rs
- tests.rs
- traits.rs
- transmute.rs
- types.rs
- unit_bindings.rs
- unqualified_local_imports.rs
- unused.rs
- utils.rs
- Cargo.toml
- builtin.rs
- lib.rs
- Cargo.toml
- CMakeLists.txt
- OffloadWrapper.cpp
- .editorconfig
- CoverageMappingWrapper.cpp
- Linker.cpp
- LLVMWrapper.h
- PassWrapper.cpp
- README
- RustWrapper.cpp
- SuppressLLVMWarnings.h
- SymbolWrapper.cpp
- lib.rs
- build.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- diagnostic.rs
- diagnostic_builder.rs
- error.rs
- message.rs
- mod.rs
- msg_macro.rs
- subdiagnostic.rs
- utils.rs
- tests.rs
- current_version.rs
- extension.rs
- lib.rs
- lift.rs
- print_attribute.rs
- query.rs
- serialize.rs
- stable_hash.rs
- symbols.rs
- type_foldable.rs
- type_visitable.rs
- visitable.rs
- build.rs
- Cargo.toml
- cstore_impl.rs
- decoder.rs
- def_path_hash_map.rs
- encoder.rs
- mod.rs
- parameterized.rs
- table.rs
- creader.rs
- dependency_format.rs
- diagnostics.rs
- eii.rs
- foreign_modules.rs
- fs.rs
- host_dylib.rs
- lib.rs
- locator.rs
- native_libs.rs
- Cargo.toml
- debug.rs
- dep_node.rs
- dep_node_key.rs
- edges.rs
- graph.rs
- mod.rs
- README.md
- retained.rs
- serialized.rs
- map.rs
- mod.rs
- nested_filter.rs
- place.rs
- mod.rs
- canonical.rs
- mod.rs
- codegen_fn_attrs.rs
- dead_code.rs
- debugger_visualizer.rs
- deduced_param_attrs.rs
- dependency_format.rs
- exported_symbols.rs
- lang_items.rs
- mod.rs
- privacy.rs
- region.rs
- resolve_bound_vars.rs
- stability.rs
- tests.rs
- init_mask.rs
- provenance_map.rs
- allocation.rs
- error.rs
- mod.rs
- pointer.rs
- queries.rs
- value.rs
- basic_blocks.rs
- consts.rs
- coverage.rs
- generic_graph.rs
- generic_graphviz.rs
- graphviz.rs
- mod.rs
- pretty.rs
- query.rs
- statement.rs
- syntax.rs
- terminator.rs
- traversal.rs
- visit.rs
- llvm_siphash_vectors.rs
- mod.rs
- tests.rs
- discriminator.rs
- mod.rs
- arena_cached.rs
- caches.rs
- erase.rs
- inner.rs
- into_query_key.rs
- job.rs
- keys.rs
- mod.rs
- modifiers.rs
- on_disk_cache.rs
- plumbing.rs
- stack.rs
- visit.rs
- cache.rs
- mod.rs
- query.rs
- select.rs
- solve.rs
- specialization_graph.rs
- structural_impls.rs
- int.rs
- kind.rs
- lit.rs
- valtree.rs
- impl_interner.rs
- tls.rs
- inhabited_predicate.rs
- mod.rs
- mod.rs
- pretty.rs
- abstract_const.rs
- adjustment.rs
- adt.rs
- assoc.rs
- cast.rs
- closure.rs
- codec.rs
- consts.rs
- context.rs
- diagnostics.rs
- elaborate_impl.rs
- erase_regions.rs
- error.rs
- fast_reject.rs
- fold.rs
- generic_args.rs
- generics.rs
- impls_ty.rs
- instance.rs
- intrinsic.rs
- layout.rs
- list.rs
- mod.rs
- normalize_erasing_regions.rs
- offload_meta.rs
- opaque_types.rs
- pattern.rs
- predicate.rs
- region.rs
- relate.rs
- significant_drop_order.rs
- structural_impls.rs
- sty.rs
- trait_def.rs
- typeck_results.rs
- typetree.rs
- util.rs
- visit.rs
- vtable.rs
- bug.rs
- mod.rs
- arena.rs
- diagnostics.rs
- ich.rs
- lib.rs
- lint.rs
- macros.rs
- metadata.rs
- mono.rs
- queries.rs
- tests.rs
- thir.rs
- verify_ich.rs
- Cargo.toml
- README.md
- instruction.rs
- mod.rs
- parse.rs
- as_constant.rs
- as_operand.rs
- as_place.rs
- as_rvalue.rs
- as_temp.rs
- category.rs
- into.rs
- mod.rs
- stmt.rs
- buckets.rs
- match_pair.rs
- mod.rs
- test.rs
- user_ty.rs
- util.rs
- block.rs
- cfg.rs
- coverageinfo.rs
- misc.rs
- mod.rs
- scope.rs
- block.rs
- expr.rs
- mod.rs
- check_match.rs
- const_to_pat.rs
- migration.rs
- mod.rs
- constant.rs
- mod.rs
- print.rs
- util.rs
- check_tail_calls.rs
- check_unsafety.rs
- diagnostics.rs
- lib.rs
- Cargo.toml
- cursor.rs
- direction.rs
- fmt.rs
- graphviz.rs
- lattice.rs
- mod.rs
- results.rs
- tests.rs
- visitor.rs
- borrowed_locals.rs
- initialized.rs
- liveness.rs
- mod.rs
- storage_liveness.rs
- builder.rs
- mod.rs
- debuginfo.rs
- diagnostics.rs
- drop_flag_effects.rs
- lib.rs
- points.rs
- rustc_peek.rs
- un_derefer.rs
- value_analysis.rs
- Cargo.toml
- by_move_body.rs
- drop.rs
- layout.rs
- mod.rs
- tests.rs
- balanced_flow.rs
- node_flow.rs
- counters.rs
- expansion.rs
- from_mir.rs
- graph.rs
- hir_info.rs
- mappings.rs
- mod.rs
- query.rs
- spans.rs
- tests.rs
- cycle.rs
- async_destructor_ctor.rs
- abort_unwinding_calls.rs
- add_call_guards.rs
- add_moves_for_packed_drops.rs
- add_subtyping_projections.rs
- check_alignment.rs
- check_call_recursion.rs
- check_const_item_mutation.rs
- check_enums.rs
- check_inline.rs
- check_mut_restriction.rs
- check_null.rs
- check_packed_ref.rs
- check_pointers.rs
- cleanup_post_borrowck.rs
- copy_prop.rs
- cost_checker.rs
- cross_crate_inline.rs
- ctfe_limit.rs
- dataflow_const_prop.rs
- dead_store_elimination.rs
- deduce_param_attrs.rs
- deref_separator.rs
- dest_prop.rs
- diagnostics.rs
- early_otherwise_branch.rs
- elaborate_box_derefs.rs
- elaborate_drop.rs
- elaborate_drops.rs
- erase_deref_temps.rs
- ffi_unwind_calls.rs
- function_item_references.rs
- gvn.rs
- impossible_clauses.rs
- inline.rs
- instsimplify.rs
- jump_threading.rs
- known_panics_lint.rs
- large_enums.rs
- lib.rs
- lint.rs
- lint_and_remove_uninhabited.rs
- lint_tail_expr_drop_order.rs
- liveness.rs
- lower_intrinsics.rs
- lower_slice_len.rs
- match_branches.rs
- mentioned_items.rs
- multiple_return_terminators.rs
- pass_manager.rs
- patch.rs
- post_analysis_normalize.rs
- post_drop_elaboration.rs
- prettify.rs
- promote_consts.rs
- ref_prop.rs
- remove_noop_landing_pads.rs
- remove_place_mention.rs
- remove_storage_markers.rs
- remove_uninit_drops.rs
- remove_unneeded_drops.rs
- remove_zsts.rs
- required_consts.rs
- sanity_check.rs
- shim.rs
- simplify.rs
- simplify_branches.rs
- simplify_comparison_integral.rs
- single_use_consts.rs
- sroa.rs
- ssa.rs
- ssa_range_prop.rs
- strip_debuginfo.rs
- trivial_const.rs
- unreachable_enum_branching.rs
- unreachable_prop.rs
- validate.rs
- Cargo.toml
- mod.rs
- statics.rs
- abi_check.rs
- mod.rs
- move_check.rs
- manifest.rs
- mod.rs
- collector.rs
- diagnostics.rs
- lib.rs
- partitioning.rs
- util.rs
- Cargo.toml
- canonicalizer.rs
- mod.rs
- mod.rs
- structural_traits.rs
- fast_path.rs
- mod.rs
- probe.rs
- solver_region_constraints.rs
- build.rs
- mod.rs
- anon_const.rs
- free_alias.rs
- inherent.rs
- mod.rs
- opaque_types.rs
- effect_goals.rs
- mod.rs
- normalizes_to.rs
- search_graph.rs
- trait_goals.rs
- coherence.rs
- delegate.rs
- lib.rs
- normalize.rs
- placeholder.rs
- Cargo.toml
- diagnostics.rs
- mod.rs
- tokentrees.rs
- unescape_error_reporting.rs
- unicode_chars.rs
- tests.rs
- asm.rs
- attr.rs
- attr_wrapper.rs
- cfg_select.rs
- diagnostics.rs
- expr.rs
- function.rs
- generics.rs
- item.rs
- mod.rs
- nonterminal.rs
- pat.rs
- path.rs
- stmt.rs
- tests.rs
- token_type.rs
- ty.rs
- diagnostics.rs
- lib.rs
- Cargo.toml
- lib.rs
- tests.rs
- Cargo.toml
- abi_test.rs
- canonical_symbols.rs
- check_attr.rs
- check_export.rs
- dead.rs
- debugger_visualizer.rs
- delegation.rs
- diagnostic_items.rs
- diagnostics.rs
- eii.rs
- entry.rs
- hir_id_validator.rs
- input_stats.rs
- lang_items.rs
- layout_test.rs
- lib.rs
- lib_features.rs
- reachable.rs
- stability.rs
- upvars.rs
- weak_lang_items.rs
- Cargo.toml
- print.rs
- checks.rs
- constructor.rs
- diagnostics.rs
- lib.rs
- lints.rs
- pat.rs
- pat_column.rs
- rustc.rs
- usefulness.rs
- mod.rs
- complexity.rs
- exhaustiveness.rs
- intersection.rs
- Cargo.toml
- diagnostics.rs
- lib.rs
- Cargo.toml
- Cargo.toml
- alloc.rs
- body.rs
- mono.rs
- pretty.rs
- visit.rs
- mod.rs
- pretty.rs
- def.rs
- tys.rs
- abi.rs
- mir.rs
- mod.rs
- ty.rs
- internal.rs
- mod.rs
- helpers.rs
- mod.rs
- mod.rs
- abi.rs
- alloc.rs
- compiler_interface.rs
- crate_def.rs
- error.rs
- lib.rs
- mir.rs
- target.rs
- tests.rs
- ty.rs
- visitor.rs
- Cargo.toml
- README.md
- rust-toolchain.toml
- helpers.rs
- impls.rs
- mod.rs
- alloc.rs
- bridge.rs
- builder.rs
- lib.rs
- .gitignore
- Cargo.toml
- dep_kind_vtables.rs
- diagnostics.rs
- execution.rs
- handle_cycle_error.rs
- incremental.rs
- job.rs
- lib.rs
- query_vtables.rs
- README.md
- self_profile.rs
- Cargo.toml
- impls.rs
- mod.rs
- diagnostics.rs
- tests.rs
- build_reduced_graph.rs
- check_unused.rs
- def_collector.rs
- effective_visibilities.rs
- ident.rs
- imports.rs
- late.rs
- lib.rs
- macros.rs
- rustdoc.rs
- Cargo.toml
- encode.rs
- mod.rs
- transform.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- lib.rs
- Cargo.toml
- README.md
- tests.rs
- mem_encoder.rs
- tests.rs
- int_overflow.rs
- leb128.rs
- lib.rs
- opaque.rs
- serialize.rs
- Cargo.toml
- tests.rs
- tests.rs
- cfg.rs
- externs.rs
- native_libs.rs
- print_request.rs
- sigpipe.rs
- mitigation_coverage.rs
- code_stats.rs
- config.rs
- diagnostics.rs
- filesearch.rs
- lib.rs
- macros.rs
- options.rs
- output.rs
- parse.rs
- search_paths.rs
- session.rs
- utils.rs
- Cargo.toml
- tests.rs
- tests.rs
- tests.rs
- tests.rs
- analyze_source_file.rs
- caching_source_map_view.rs
- def_id.rs
- edit_distance.rs
- edition.rs
- fatal_error.rs
- hygiene.rs
- lib.rs
- profiling.rs
- source_map.rs
- span_encoding.rs
- symbol.rs
- tests.rs
- Cargo.toml
- export.rs
- hashed.rs
- legacy.rs
- lib.rs
- test.rs
- v0.rs
- Cargo.toml
- aarch64.rs
- amdgpu.rs
- arm.rs
- avr.rs
- bpf.rs
- csky.rs
- hexagon.rs
- loongarch.rs
- m68k.rs
- mips.rs
- mod.rs
- msp430.rs
- nvptx.rs
- powerpc.rs
- riscv.rs
- s390x.rs
- sparc.rs
- spirv.rs
- wasm.rs
- x86.rs
- xtensa.rs
- aarch64.rs
- amdgpu.rs
- arm.rs
- avr.rs
- bpf.rs
- csky.rs
- hexagon.rs
- loongarch.rs
- m68k.rs
- mips.rs
- mips64.rs
- mod.rs
- msp430.rs
- nvptx64.rs
- powerpc.rs
- powerpc64.rs
- riscv.rs
- s390x.rs
- sparc.rs
- sparc64.rs
- wasm.rs
- x86.rs
- x86_64.rs
- x86_win32.rs
- x86_win64.rs
- xtensa.rs
- mod.rs
- tests.rs
- aix.rs
- android.rs
- arm_none.rs
- avr.rs
- bpf.rs
- cygwin.rs
- dragonfly.rs
- freebsd.rs
- fuchsia.rs
- haiku.rs
- helenos.rs
- hermit.rs
- hurd.rs
- hurd_gnu.rs
- illumos.rs
- l4re.rs
- linux.rs
- linux_gnu.rs
- linux_musl.rs
- linux_ohos.rs
- linux_uclibc.rs
- linux_wasm.rs
- lynxos178.rs
- managarm_mlibc.rs
- mod.rs
- motor.rs
- msvc.rs
- netbsd.rs
- openbsd.rs
- qnx_sdp.rs
- redox.rs
- solaris.rs
- solid.rs
- teeos.rs
- uefi_msvc.rs
- unikraft_linux_musl.rs
- vxworks.rs
- wasm.rs
- windows_gnu.rs
- windows_gnullvm.rs
- windows_msvc.rs
- windows_uwp_gnu.rs
- windows_uwp_msvc.rs
- xtensa.rs
- aarch64_apple_darwin.rs
- aarch64_apple_ios.rs
- aarch64_apple_ios_macabi.rs
- aarch64_apple_ios_sim.rs
- aarch64_apple_tvos.rs
- aarch64_apple_tvos_sim.rs
- aarch64_apple_visionos.rs
- aarch64_apple_visionos_sim.rs
- aarch64_apple_watchos.rs
- aarch64_apple_watchos_sim.rs
- aarch64_be_unknown_hermit.rs
- aarch64_be_unknown_linux_gnu.rs
- aarch64_be_unknown_linux_gnu_ilp32.rs
- aarch64_be_unknown_linux_musl.rs
- aarch64_be_unknown_netbsd.rs
- aarch64_be_unknown_none_softfloat.rs
- aarch64_kmc_solid_asp3.rs
- aarch64_linux_android.rs
- aarch64_nintendo_switch_freestanding.rs
- aarch64_nintendo_switch_freestanding_linker_script.ld
- aarch64_oe_linux_gnu.rs
- aarch64_pc_windows_gnullvm.rs
- aarch64_pc_windows_msvc.rs
- aarch64_unknown_freebsd.rs
- aarch64_unknown_fuchsia.rs
- aarch64_unknown_helenos.rs
- aarch64_unknown_hermit.rs
- aarch64_unknown_illumos.rs
- aarch64_unknown_l4re_uclibc.rs
- aarch64_unknown_linux_gnu.rs
- aarch64_unknown_linux_gnu_ilp32.rs
- aarch64_unknown_linux_musl.rs
- aarch64_unknown_linux_ohos.rs
- aarch64_unknown_linux_pauthtest.rs
- aarch64_unknown_managarm_mlibc.rs
- aarch64_unknown_netbsd.rs
- aarch64_unknown_none.rs
- aarch64_unknown_none_softfloat.rs
- aarch64_unknown_nto_qnx700.rs
- aarch64_unknown_nto_qnx710.rs
- aarch64_unknown_nto_qnx710_iosock.rs
- aarch64_unknown_nuttx.rs
- aarch64_unknown_openbsd.rs
- aarch64_unknown_qnx.rs
- aarch64_unknown_redox.rs
- aarch64_unknown_teeos.rs
- aarch64_unknown_trusty.rs
- aarch64_unknown_uefi.rs
- aarch64_uwp_windows_msvc.rs
- aarch64_wrs_vxworks.rs
- aarch64v8r_unknown_none.rs
- aarch64v8r_unknown_none_softfloat.rs
- amdgcn_amd_amdhsa.rs
- arm64_32_apple_watchos.rs
- arm64e_apple_darwin.rs
- arm64e_apple_ios.rs
- arm64e_apple_tvos.rs
- arm64ec_pc_windows_msvc.rs
- arm_linux_androideabi.rs
- arm_unknown_linux_gnueabi.rs
- arm_unknown_linux_gnueabihf.rs
- arm_unknown_linux_musleabi.rs
- arm_unknown_linux_musleabihf.rs
- armeb_unknown_linux_gnueabi.rs
- armebv7r_none_eabi.rs
- armebv7r_none_eabihf.rs
- armv4t_none_eabi.rs
- armv4t_unknown_linux_gnueabi.rs
- armv5te_none_eabi.rs
- armv5te_unknown_linux_gnueabi.rs
- armv5te_unknown_linux_musleabi.rs
- armv5te_unknown_linux_uclibceabi.rs
- armv6_none_eabi.rs
- armv6_none_eabihf.rs
- armv6_unknown_freebsd.rs
- armv6_unknown_netbsd_eabihf.rs
- armv6k_nintendo_3ds.rs
- armv7_linux_androideabi.rs
- armv7_oe_linux_gnueabihf.rs
- armv7_rtems_eabihf.rs
- armv7_sony_vita_newlibeabihf.rs
- armv7_unknown_freebsd.rs
- armv7_unknown_linux_gnueabi.rs
- armv7_unknown_linux_gnueabihf.rs
- armv7_unknown_linux_musleabi.rs
- armv7_unknown_linux_musleabihf.rs
- armv7_unknown_linux_ohos.rs
- armv7_unknown_linux_uclibceabi.rs
- armv7_unknown_linux_uclibceabihf.rs
- armv7_unknown_netbsd_eabihf.rs
- armv7_unknown_trusty.rs
- armv7_wrs_vxworks_eabihf.rs
- armv7a_kmc_solid_asp3_eabi.rs
- armv7a_kmc_solid_asp3_eabihf.rs
- armv7a_none_eabi.rs
- armv7a_none_eabihf.rs
- armv7a_nuttx_eabi.rs
- armv7a_nuttx_eabihf.rs
- armv7k_apple_watchos.rs
- armv7r_none_eabi.rs
- armv7r_none_eabihf.rs
- armv7s_apple_ios.rs
- armv8r_none_eabihf.rs
- avr_none.rs
- bpfeb_unknown_none.rs
- bpfel_unknown_none.rs
- csky_unknown_linux_gnuabiv2.rs
- csky_unknown_linux_gnuabiv2hf.rs
- hexagon_unknown_linux_musl.rs
- hexagon_unknown_none_elf.rs
- hexagon_unknown_qurt.rs
- i386_apple_ios.rs
- i586_unknown_linux_gnu.rs
- i586_unknown_linux_musl.rs
- i586_unknown_netbsd.rs
- i586_unknown_redox.rs
- i686_apple_darwin.rs
- i686_linux_android.rs
- i686_oe_linux_gnu.rs
- i686_pc_nto_qnx700.rs
- i686_pc_windows_gnu.rs
- i686_pc_windows_gnullvm.rs
- i686_pc_windows_msvc.rs
- i686_unknown_freebsd.rs
- i686_unknown_haiku.rs
- i686_unknown_helenos.rs
- i686_unknown_hurd_gnu.rs
- i686_unknown_linux_gnu.rs
- i686_unknown_linux_musl.rs
- i686_unknown_netbsd.rs
- i686_unknown_openbsd.rs
- i686_unknown_uefi.rs
- i686_uwp_windows_gnu.rs
- i686_uwp_windows_msvc.rs
- i686_win7_windows_gnu.rs
- i686_win7_windows_msvc.rs
- i686_wrs_vxworks.rs
- loongarch32_unknown_none.rs
- loongarch32_unknown_none_softfloat.rs
- loongarch64_unknown_linux_gnu.rs
- loongarch64_unknown_linux_musl.rs
- loongarch64_unknown_linux_ohos.rs
- loongarch64_unknown_none.rs
- loongarch64_unknown_none_softfloat.rs
- m68k_unknown_linux_gnu.rs
- m68k_unknown_none_elf.rs
- mips64_openwrt_linux_musl.rs
- mips64_unknown_linux_gnuabi64.rs
- mips64_unknown_linux_muslabi64.rs
- mips64el_unknown_linux_gnuabi64.rs
- mips64el_unknown_linux_muslabi64.rs
- mips_mti_none_elf.rs
- mips_unknown_linux_gnu.rs
- mips_unknown_linux_musl.rs
- mips_unknown_linux_uclibc.rs
- mipsel_mti_none_elf.rs
- mipsel_sony_psp.rs
- mipsel_sony_psp_linker_script.ld
- mipsel_sony_psx.rs
- mipsel_unknown_linux_gnu.rs
- mipsel_unknown_linux_musl.rs
- mipsel_unknown_linux_uclibc.rs
- mipsel_unknown_netbsd.rs
- mipsel_unknown_none.rs
- mipsisa32r6_unknown_linux_gnu.rs
- mipsisa32r6el_unknown_linux_gnu.rs
- mipsisa64r6_unknown_linux_gnuabi64.rs
- mipsisa64r6el_unknown_linux_gnuabi64.rs
- msp430_none_elf.rs
- nvptx64_nvidia_cuda.rs
- powerpc64_ibm_aix.rs
- powerpc64_unknown_freebsd.rs
- powerpc64_unknown_linux_gnu.rs
- powerpc64_unknown_linux_gnuelfv2.rs
- powerpc64_unknown_linux_musl.rs
- powerpc64_unknown_openbsd.rs
- powerpc64_wrs_vxworks.rs
- powerpc64le_unknown_freebsd.rs
- powerpc64le_unknown_linux_gnu.rs
- powerpc64le_unknown_linux_musl.rs
- powerpc_unknown_freebsd.rs
- powerpc_unknown_helenos.rs
- powerpc_unknown_linux_gnu.rs
- powerpc_unknown_linux_gnuspe.rs
- powerpc_unknown_linux_musl.rs
- powerpc_unknown_linux_muslspe.rs
- powerpc_unknown_netbsd.rs
- powerpc_unknown_openbsd.rs
- powerpc_wrs_vxworks.rs
- powerpc_wrs_vxworks_spe.rs
- riscv32_wrs_vxworks.rs
- riscv32e_unknown_none_elf.rs
- riscv32em_unknown_none_elf.rs
- riscv32emc_unknown_none_elf.rs
- riscv32gc_unknown_linux_gnu.rs
- riscv32gc_unknown_linux_musl.rs
- riscv32i_unknown_none_elf.rs
- riscv32im_risc0_zkvm_elf.rs
- riscv32im_unknown_none_elf.rs
- riscv32ima_unknown_none_elf.rs
- riscv32imac_esp_espidf.rs
- riscv32imac_unknown_none_elf.rs
- riscv32imac_unknown_nuttx_elf.rs
- riscv32imac_unknown_xous_elf.rs
- riscv32imafc_esp_espidf.rs
- riscv32imafc_unknown_none_elf.rs
- riscv32imafc_unknown_nuttx_elf.rs
- abi_map.rs
- consistency.rs
- crt_objects.rs
- json.rs
- mod.rs
- json.rs
- lib.rs
- Cargo.toml
- README.md
- Apache-2.0.txt
- BSD-2-Clause.txt
- CC-BY-SA-4.0.txt
- GCC-exception-3.1.txt
- GPL-2.0-only.txt
- GPL-3.0-or-later.txt
- ISC.txt
- LLVM-exception.txt
- MIT.txt
- NCSA.txt
- OFL-1.1.txt
- Unicode-3.0.txt
- .clang-format
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .gitmodules
- .ignore
- .mailmap
- AGENTS.md
- bootstrap.example.toml
- Cargo.lock
- Cargo.toml
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- COPYRIGHT
- INSTALL.md
- LICENSE-APACHE
- LICENSE-MIT
- README.md
- RELEASES.md
- REUSE.toml
# Installation Guide
1. Get the code
git clone https://github.com/rust-lang/rust
Downloads the entire project code from GitHub to your computer.
cd rust
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
โ ๏ธ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
cd compiler/rustc_llvm/llvm-wrapper/offload
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
3. Rust
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
