Rust packaging

From wikinotes
Revision as of 21:40, 9 February 2023 by Will (talk | contribs) (→‎Project Dependencies)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Rust primarily uses rust cargo for packaging.
These packages are referred to as crates.

Project Dependencies

For full details, see rust cargo.

Add a dependency, change version-request, remove package

# ${project}/Cargo.toml

# ...

[dependencies]
rand = "0.8.5"

Then Build

cargo build

Done.

OS Package Management

See https://doc.rust-lang.org/cargo/commands/cargo-install.html

cargo install my_crate
cargo install my_crate@1.1.1
cargo install --path /path/to/crate