| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 | ${PV%%_*} |
| 1.95.0_beta20260310 | 8 | ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 | ${PV%%_*} |
| 1.94.0 | 8 | ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 | ${PV%%_*} |
| 1.93.1 | 8 | ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 | ${PV%%_*} |
| 1.93.0 | 8 | ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 | ${PV%%_*} |
| 1.92.0_p1-r1 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.91.0 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.90.0-r1 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.89.0 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.88.0 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.87.0-r1 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.86.0-r2 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.85.1-r1 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.85.0-r2 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | ${PV%%_*} |
| 1.84.1-r2 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.84.1-r2 |
| 1.84.0-r2 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.84.0-r2 |
| 1.83.0-r3 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.83.0-r3 |
| 1.82.0-r103 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.82.0-r103 |
| 1.81.0-r101 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.81.0-r101 |
| 1.80.1-r101 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.80.1-r101 |
| 1.79.0-r101 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.79.0-r101 |
| 1.78.0-r101 | 8 | amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 | 1.78.0-r101 |
| 1.77.1-r101 | 8 | amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 | 1.77.1-r101 |
| 1.76.0-r101 | 8 | amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 | 1.76.0-r101 |
| 1.75.0-r101 | 8 | amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 | 1.75.0-r101 |
| 1.74.1-r101 | 8 | amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 | 1.74.1-r101 |
<pkgmetadata> <maintainer type="project"> <email>rust@gentoo.org</email> <name>Rust Project</name> </maintainer> <use> <flag name="clippy">Install clippy, Rust code linter</flag> <flag name="dist">Install dist tarballs (used for bootstrapping)</flag> <flag name="miri">Install miri, an interpreter for Rust's mid-level intermediate representation (requires USE=nightly, sometimes is broken)</flag> <flag name="mrustc-bootstrap">Use <pkg>dev-lang/mrustc</pkg> to build the bootstrap Rust sysroot from this package's source</flag> <flag name="nightly">Enable nightly (UNSTABLE) features (NOTE: it does not install nightly version, just enables features marked as nightly at time of release)</flag> <flag name="parallel-compiler">Build a multi-threaded rustc (experimental, not tested by upstream)</flag> <flag name="rust-analyzer">Install rust-analyzer, A Rust compiler front-end for IDEs (language server)</flag> <flag name="rust-src">Install rust-src, needed by developer tools and for build-std (cross)</flag> <flag name="rustfmt">Install rustfmt, Rust code formatter</flag> <flag name="system-llvm">Use the system LLVM installation</flag> <flag name="wasm">Build support for the wasm32-unknown-unknown target</flag> </use> <upstream> <remote-id type="github">rust-lang/rust</remote-id> </upstream> </pkgmetadata>
| Flag | Description | 9999 | 1.95.0_beta20260310 | 1.94.0 | 1.93.1 | 1.93.0 | 1.92.0_p1-r1 | 1.91.0 | 1.90.0-r1 | 1.89.0 | 1.88.0 | 1.87.0-r1 | 1.86.0-r2 | 1.85.1-r1 | 1.85.0-r2 | 1.84.1-r2 | 1.84.0-r2 | 1.83.0-r3 | 1.82.0-r103 | 1.81.0-r101 | 1.80.1-r101 | 1.79.0-r101 | 1.78.0-r101 | 1.77.1-r101 | 1.76.0-r101 | 1.75.0-r101 | 1.74.1-r101 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ${ALL_LLVM_TARGETS[*]} | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ${ALL_RUST_SYSROOTS[*]} | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| big-endian | Big-endian toolchain support | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| clippy | Install clippy, Rust code linter | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| cpu_flags_x86_sse2 | ⚠️ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| debug | Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| dist | Install dist tarballs (used for bootstrapping) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| doc | Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| llvm-libunwind | Use llvm-runtimes/libunwind instead of sys-libs/libunwind | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| lto | Enable Link-Time Optimization (LTO) to optimize the build | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| miri | Install miri, an interpreter for Rust's mid-level intermediate representation (requires USE=nightly, sometimes is broken) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| mrustc-bootstrap | Use <pkg>dev-lang/mrustc</pkg> to build the bootstrap Rust sysroot from this package's source | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| nightly | Enable nightly (UNSTABLE) features (NOTE: it does not install nightly version, just enables features marked as nightly at time of release) | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| parallel-compiler | Build a multi-threaded rustc (experimental, not tested by upstream) | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| rust-analyzer | Install rust-analyzer, A Rust compiler front-end for IDEs (language server) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| rust-src | Install rust-src, needed by developer tools and for build-std (cross) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| rustfmt | Install rustfmt, Rust code formatter | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| system-llvm | Use the system LLVM installation | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ | ⊕ |
| test | Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| wasm | Build support for the wasm32-unknown-unknown target | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | rustc-1.88.0-src.tar.xz | 283294344 bytes | 1.88.0 |
| DIST | rustc-1.88.0-src.tar.xz.asc | 801 bytes | 1.88.0 |
| DIST | rustc-1.89.0-src.tar.xz | 267487572 bytes | 1.89.0 |
| DIST | rustc-1.89.0-src.tar.xz.asc | 801 bytes | 1.89.0 |
| DIST | rustc-1.91.0-src.tar.xz | 270987196 bytes | 1.91.0 |
| DIST | rustc-1.91.0-src.tar.xz.asc | 801 bytes | 1.91.0 |
| Type | File | Size |
|---|---|---|
| DIST | rust-patches-1.74.1-r101.tar.bz2 | 3887 bytes |
| DIST | rust-patches-1.75.0-r101.tar.bz2 | 4419 bytes |
| DIST | rust-patches-1.76.0-r101.tar.bz2 | 5513 bytes |
| DIST | rust-patches-1.77.1-r101.tar.bz2 | 4937 bytes |
| DIST | rust-patches-1.78.0-r101.tar.bz2 | 4098 bytes |
| DIST | rust-patches-1.79.0-r101.tar.bz2 | 4102 bytes |
| DIST | rust-patches-1.80.1-r101.tar.bz2 | 3609 bytes |
| DIST | rust-patches-1.81.0-r101.tar.bz2 | 3607 bytes |
| DIST | rust-patches-1.82.0-r103.tar.bz2 | 5843 bytes |
| DIST | rust-patches-1.83.0-r3.tar.bz2 | 5886 bytes |
| DIST | rust-patches-1.84.0-r2.tar.bz2 | 2507 bytes |
| DIST | rust-patches-1.84.1-r2.tar.bz2 | 2982 bytes |
| DIST | rust-patches-1.85.0-r2.tar.bz2 | 4462 bytes |
| DIST | rust-patches-1.85.1-r1.tar.bz2 | 4473 bytes |
| DIST | rust-patches-1.86.0-r2-1.tar.bz2 | 6308 bytes |
| DIST | rust-patches-1.87.0-r1-1.tar.bz2 | 5116 bytes |
| DIST | rust-patches-1.88.0.tar.bz2 | 4062 bytes |
| DIST | rust-patches-1.89.0.tar.bz2 | 4091 bytes |
| DIST | rust-patches-1.90.0_p1.tar.bz2 | 6095 bytes |
| DIST | rust-patches-1.91.0.tar.bz2 | 6041 bytes |
| DIST | rust-patches-1.92.0_p1.tar.bz2 | 5993 bytes |
| DIST | rust-patches-1.93.0.tar.bz2 | 3175 bytes |
| DIST | rust-patches-1.93.1.tar.bz2 | 3186 bytes |
| DIST | rust-patches-1.94.0.tar.bz2 | 3165 bytes |
| DIST | rust-patches-1.95.0_beta20260310.tar.bz2 | 2977 bytes |
| DIST | rustc-1.74.1-src.tar.xz | 155968724 bytes |
| DIST | rustc-1.74.1-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.75.0-src.tar.xz | 159624388 bytes |
| DIST | rustc-1.75.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.76.0-src.tar.xz | 162267908 bytes |
| DIST | rustc-1.76.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.77.1-src.tar.xz | 162796048 bytes |
| DIST | rustc-1.77.1-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.78.0-src.tar.xz | 159181212 bytes |
| DIST | rustc-1.78.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.79.0-src.tar.xz | 162359512 bytes |
| DIST | rustc-1.79.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.80.1-src.tar.xz | 199234944 bytes |
| DIST | rustc-1.80.1-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.81.0-src.tar.xz | 216743872 bytes |
| DIST | rustc-1.81.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.82.0-src.tar.xz | 219769328 bytes |
| DIST | rustc-1.82.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.83.0-src.tar.xz | 353808388 bytes |
| DIST | rustc-1.83.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.84.0-src.tar.xz | 354993944 bytes |
| DIST | rustc-1.84.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.84.1-src.tar.xz | 355078168 bytes |
| DIST | rustc-1.84.1-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.85.0-src.tar.xz | 274011696 bytes |
| DIST | rustc-1.85.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.85.1-src.tar.xz | 274028992 bytes |
| DIST | rustc-1.85.1-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.86.0-src.tar.xz | 275696736 bytes |
| DIST | rustc-1.86.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.87.0-src.tar.xz | 283604208 bytes |
| DIST | rustc-1.87.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.90.0-src.tar.xz | 272348992 bytes |
| DIST | rustc-1.90.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.92.0-src.tar.xz | 271887480 bytes |
| DIST | rustc-1.92.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.93.0-src.tar.xz | 270925104 bytes |
| DIST | rustc-1.93.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.93.1-src.tar.xz | 270888296 bytes |
| DIST | rustc-1.93.1-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.94.0-src.tar.xz | 273916448 bytes |
| DIST | rustc-1.94.0-src.tar.xz.asc | 801 bytes |
| DIST | rustc-1.95.0_beta20260310-src.tar.xz | 238950800 bytes |
| DIST | rustc-1.95.0_beta20260310-src.tar.xz.asc | 801 bytes |