summaryrefslogtreecommitdiff
path: root/dev-lang/rust/metadata.xml
blob: 79e92defe0396b045bc1f145afc23f6b0f3701f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd">
<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="cpe">cpe:/a:rust-lang:rust</remote-id>
  </upstream>
  <origin>srcux</origin>
</pkgmetadata>