2020-01-16 10:34:45 +01:00
`` rustup `` Toolchain
====================
If you use `` rustup `` , you need to configure what toolchain you want
to use. We set the default in the file `` ./rust-toolchain `` to `` system `` :
# cat rust-toolchain
system
This works if you have installed the `` rustc `` Debian packages, and told
`` rustup `` the location of that link:
# rustup toolchain link system /usr
2020-01-02 14:10:18 +01:00
Versioning of proxmox helper crates
===================================
To use current git master code of the proxmox* helper crates, add::
git = "ssh://gitolite3@proxdev.maurer-it.com/rust/proxmox"
2020-01-03 09:40:33 +01:00
or::
path = "../proxmox/proxmox"
2020-01-02 14:10:18 +01:00
to the proxmox dependency, and update the version to reflect the current,
pre-release version number (e.g., "0.1.1-dev.1" instead of "0.1.0").
2020-01-03 09:40:33 +01:00
Local cargo config
==================
2020-01-02 14:10:18 +01:00
2020-01-03 09:40:33 +01:00
This repository ships with a `` .cargo/config `` that replaces the crates.io
registry with packaged crates located in `` /usr/share/cargo/registry `` .
2020-01-02 14:10:18 +01:00
2020-01-03 09:40:33 +01:00
A similar config is also applied building with dh_cargo. Cargo.lock needs to be
deleted when switching between packaged crates and crates.io, since the
2020-01-02 14:10:18 +01:00
checksums are not compatible.
2020-01-03 09:40:33 +01:00
To reference new dependencies (or updated versions) that are not yet packaged,
the dependency needs to point directly to a path or git source (e.g., see
example for proxmox crate above).