Rust packaging: Difference between revisions
From wikinotes
No edit summary |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Rust primarily uses [[rust cargo]] for packaging.<br> | Rust primarily uses [[rust cargo]] for packaging.<br> | ||
These packages are referred to as '''crates'''. | These packages are referred to as '''crates'''. | ||
= Project Dependencies = | |||
<blockquote> | |||
For full details, see [[rust cargo]]. | |||
Add a dependency, change version-request, remove package | |||
<syntaxhighlight lang="toml"> | |||
# ${project}/Cargo.toml | |||
# ... | |||
[dependencies] | |||
rand = "0.8.5" | |||
</syntaxhighlight> | |||
Then Build | |||
<syntaxhighlight lang="bash"> | |||
cargo build | |||
</syntaxhighlight> | |||
Done. | |||
</blockquote><!-- Project Dependencies --> | |||
= OS Package Management = | |||
<blockquote> | |||
See https://doc.rust-lang.org/cargo/commands/cargo-install.html | |||
<syntaxhighlight lang="bash"> | |||
cargo install my_crate | |||
cargo install my_crate@1.1.1 | |||
cargo install --path /path/to/crate | |||
</syntaxhighlight> | |||
</blockquote><!-- Package Management --> |
Latest revision as of 21:40, 9 February 2023
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