Skip to main content

No project description provided

Project description

# rustup-pypi

Unofficial [rustup](https://rustup.rs/) distribution for PyPI.

If you are a rust(up) team member and interested in this package, please DM me.

## Internals

rustup is the Rust toolchain’s bootstrapping tool: You download rustup, and it installs Cargo, rustc, etc. in .cargo/bin. Rustup can install arbitrary Rust toolchain versions and can switch per invocation, e.g. cargo +nightly build transparently downloads and installs a nightly toolchain. It also reads a rust-toolchain.toml, so if you have Rustup installed, you can build projects that use arbitrary Rust versions.

All Rust toolchain binaries are internally symlinks to rustup[.exe]. rustup reads the name of the binary it was started as, selects the correct toolchain and launches the real e.g. cargo[.exe] inside the toolchain folder. On Windows, junctions are used if symlinks fail (https://github.com/rust-lang/rustup/blob/8b3aedcc599e9b6c6f3f1ece6a9a45dd4abc5ca4/src/utils/raw.rs#L121-L129).

Wheel cannot contain symlinks, and they don’t support post-install scripts. Instead, we’re using shim Python scripts that execv into the real rustup binary.

## Building

Due to the conflict between the package being both builder and been built, the current build process for all binaries is:

`bash (cd src && python -m rustup.build_rustup_wheels) `

Otherwise, building a single platform works the regular way:

`bash uv build `

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustup-1.28.2.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rustup-1.28.2.1-py3-none-win_arm64.whl (4.9 MB view details)

Uploaded Python 3Windows ARM64

rustup-1.28.2.1-py3-none-win_amd64.whl (5.2 MB view details)

Uploaded Python 3Windows x86-64

rustup-1.28.2.1-py3-none-win32.whl (4.6 MB view details)

Uploaded Python 3Windows x86

rustup-1.28.2.1-py3-none-musllinux_2_17_x86_64.whl (8.0 MB view details)

Uploaded Python 3musllinux: musl 2.17+ x86-64

rustup-1.28.2.1-py3-none-musllinux_2_17_ppc64le.whl (6.7 MB view details)

Uploaded Python 3musllinux: musl 2.17+ ppc64le

rustup-1.28.2.1-py3-none-musllinux_2_17_aarch64.whl (7.8 MB view details)

Uploaded Python 3musllinux: musl 2.17+ ARM64

rustup-1.28.2.1-py3-none-manylinux_2_17_x86_64.whl (7.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

rustup-1.28.2.1-py3-none-manylinux_2_17_s390x.whl (8.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

rustup-1.28.2.1-py3-none-manylinux_2_17_ppc64le.whl (6.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

rustup-1.28.2.1-py3-none-manylinux_2_17_ppc64.whl (7.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64

rustup-1.28.2.1-py3-none-manylinux_2_17_i686.whl (7.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

rustup-1.28.2.1-py3-none-manylinux_2_17_armv7l.whl (6.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

rustup-1.28.2.1-py3-none-manylinux_2_17_aarch64.whl (8.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

rustup-1.28.2.1-py3-none-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

rustup-1.28.2.1-py3-none-macosx_10_12_x86_64.whl (5.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

rustup-1.28.2.1-py3-none-linux_armv6l.whl (6.9 MB view details)

Uploaded Python 3

File details

Details for the file rustup-1.28.2.1.tar.gz.

File metadata

  • Download URL: rustup-1.28.2.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.17

File hashes

Hashes for rustup-1.28.2.1.tar.gz
Algorithm Hash digest
SHA256 349474e6d5f8e3a971777dbe22e55be068c1d11a8e1bc395e945bfdbb407e2a7
MD5 c2c2c4e7d0673d50e1ca21849bb834fe
BLAKE2b-256 23f06d9a229698333819a0d5e04988591a6052f3c31da8995e77092f532dc66b

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 1b8487b976861ab7774a80169dd109299966d654fbbc4980f8d9c647b7974a93
MD5 e1d5c93c9fe42f4baaec8042c9d28d8c
BLAKE2b-256 f48319f7908ae3de589f755c32c7f056c3d7e73c829d9e1c57c1c942f2be5574

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8c022b623b764b850d7de1287698d6f0da6471af62db0253c422db5b2a9dac77
MD5 6f37ab0aef7082f876e9e4b7c9aad67f
BLAKE2b-256 c5294e981fbd66c858a9aeb176982e63f335e2f50739128c3aff85c190ac165a

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-win32.whl.

File metadata

  • Download URL: rustup-1.28.2.1-py3-none-win32.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.17

File hashes

Hashes for rustup-1.28.2.1-py3-none-win32.whl
Algorithm Hash digest
SHA256 b371980239c8eaeb64f2787dde2207201f170f698d2d4f0fb99dd49b6192bcd0
MD5 11740f0cef7213102d94ec257301417e
BLAKE2b-256 2516e05922e5924635ca3a580ffc8d439c8cc0689ffb552dea37cab58c677570

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-musllinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-musllinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d9e1e5cc456bccf13967280096a3cf4b1f13d631b81d71153512760e254dc38b
MD5 d6316bcd0063f772e1a314a8de43762a
BLAKE2b-256 24cd4e9f5bd350e26f5b275c5516079b5be7cfaa2d0212dc3eff01a6ade0dc36

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-musllinux_2_17_ppc64le.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-musllinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 e6f2437ef62bdd793a7d7a442e20a3d4654026ac0259f4227b28ae9cb0ea9aa9
MD5 da7b19a9c7f2a3b35fd5bd14ca4358f9
BLAKE2b-256 93af9eea48c0c439133eb65d1bde1a5c7552d23814f1e88e6feaa93c2f8b65ad

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-musllinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-musllinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2d8c9af0a951285fe0c71b2215b6fabe590b19c1f5d9a5d98658e6889dc407c8
MD5 c39e9190c6d83dcee30379ee8ddf7fa5
BLAKE2b-256 c73fd1e9cdbd22cfcff0868a53505a4b09c7295ef776571cae9d272c4b6c57ac

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9de2d71b5e4c8059e61113675be2a6c5b963432d7b2508ee5b08e39adae92f6d
MD5 add8f85a8b0820e08fa5f9d088fa6820
BLAKE2b-256 67b202246405fc4ec8b9ff2b00cd5b61a12496a28c798d354e0a4ce182a2736f

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_s390x.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_s390x.whl
Algorithm Hash digest
SHA256 d17b0ceb8d3c7116fa537120cd6005234af75f2c8877104f6836d89e5f66b75e
MD5 1f87faa36af7f9095b4b4bea9b7b629c
BLAKE2b-256 3b9cc24a77c58e434a11d6b1ccdd3b14a82bb8ff537b9e590152f13f343e3744

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_ppc64le.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 d859c66b40a90a91d53b4179a457effba6915828bdb006fb7dfee9aba1d1b384
MD5 d1c0bdf1c64b3aa17b56e6386ec0b4de
BLAKE2b-256 e5dbddf8e683d31e8bf416307ef265a20e8a9a5b31ad144dfe05a38c27d03855

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_ppc64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_ppc64.whl
Algorithm Hash digest
SHA256 ae8db47a8e65f71345753bcdea98d211160d72d65013468035bd1e3c9ed85a38
MD5 aebcb9bd493af1f7af07648a7f8d2e66
BLAKE2b-256 a1013d6442d3e15c4b7bf2909528dc516ab1e34345f4da553a76e64dfc2a6e49

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 398b58547628ab5ea87003a0d403bfe2cb158ec3aebcf630add80ff9da9532c5
MD5 3b893276496403b28a092896712551f1
BLAKE2b-256 e4c7242c388c83ea0f40ee7f3fe70b0f46f0024057b84cbf4f376e8dc81013a9

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_armv7l.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 b546bd02729e9cad94cd28cc478dab71c4fb576916bd11786e1df2fd84e7890d
MD5 a7f04288c5f8261d62e62359edf8ecb2
BLAKE2b-256 43da2538c814c42f57cdd2e7f58564ecdba33075bbdae98714181204d76d6ef2

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 76493b46a5e9c86e1b472518b63e96e566282ecc2df989ef7cedc8fcf7c6ff14
MD5 f5493b239d86bba4e5a92737f5fdd864
BLAKE2b-256 84f366c6b5c60801ee269aa2ed9034b2bbcccb4145319414f7c69ce81121539b

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64b6f663ac39ddbe26f99892f4e6749f85ecfb1bba2edf66f1aa32a424f5be98
MD5 6a01beca5412ec12a0332e13cb42de78
BLAKE2b-256 f8d72ed1cd1db5e98c090714ab0776ec85d11a99549aab9b25f69c113c4a8cc8

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a344c4333624038cdf1678b3718b12514e91b4f0eab5f32aeea0c3184a227f24
MD5 4039e9a98cc43e3dde47fff7b56b419a
BLAKE2b-256 7ce5720063515dd98e0958ddfc6beec834ea550c22ba388a1ca909e4b5793f88

See more details on using hashes here.

File details

Details for the file rustup-1.28.2.1-py3-none-linux_armv6l.whl.

File metadata

File hashes

Hashes for rustup-1.28.2.1-py3-none-linux_armv6l.whl
Algorithm Hash digest
SHA256 728fb6ce6fbfef543193e0e05bf8b5515715e278bf21e0b4c226db0389cb396d
MD5 481b686698589a0bd992bbce4bf99838
BLAKE2b-256 a3337f2156d76e89fc4329c30e031d6bb673fbcb16c2a10a442e9de93e975b8a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page