-
RUSTUP_HOME (default: ~/.rustup or %USERPROFILE%/.rustup) Sets the
root rustup folder, used for storing installed toolchains and
configuration options.
-
RUSTUP_TOOLCHAIN (default: none) If set, will override the toolchain
used for all rust tool invocations. A toolchain with this name should be
installed, or invocations will fail.
-
RUSTUP_DIST_SERVER (default: https://static.rust-lang.org) Sets the root
URL for downloading static resources related to Rust. You can change this to
instead use a local mirror, or to test the binaries from the staging
directory.
-
RUSTUP_DIST_ROOT (default: https://static.rust-lang.org/dist)
Deprecated. Use RUSTUP_DIST_SERVER instead.
-
RUSTUP_UPDATE_ROOT (default https://static.rust-lang.org/rustup) Sets
the root URL for downloading self-updates.
-
RUSTUP_IO_THREADS unstable (defaults to reported cpu count). Sets the
number of threads to perform close IO in. Set to 1 to force
single-threaded IO for troubleshooting, or an arbitrary number to override
automatic detection.
-
RUSTUP_TRACE_DIR unstable (default: no tracing) Enables tracing and
determines the directory that traces will be written too. Traces are of the
form PID.trace. Traces can be read by the Catapult project tracing viewer.
-
RUSTUP_UNPACK_RAM unstable (default free memory or 500MiB if unable to tell, min 210MiB) Caps the amount of
RAM rustup will use for IO tasks while unpacking.
-
RUSTUP_NO_BACKTRACE Disables backtraces on non-panic errors even when
RUST_BACKTRACE is set.
-
RUSTUP_PERMIT_COPY_RENAME unstable When set, allows rustup to fall-back
to copying files if attempts to rename result in an cross-device link
errors. These errors occur on OverlayFS, which is used by Docker. This
feature sacrifices some transactions protections and may be removed at any
point. Linux only.