From 42e2ab19f5249c4aaa35ca89cf1ed19ffd37cc51 Mon Sep 17 00:00:00 2001 From: marchersimon <50295997+marchersimon@users.noreply.github.com> Date: Wed, 27 Jul 2022 13:00:12 +0200 Subject: [PATCH] cargo-add: add page (#8246) --- pages/common/cargo-add.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pages/common/cargo-add.md diff --git a/pages/common/cargo-add.md b/pages/common/cargo-add.md new file mode 100644 index 0000000000..021d0654a4 --- /dev/null +++ b/pages/common/cargo-add.md @@ -0,0 +1,32 @@ +# cargo add + +> Add dependencies to a Rust project's `Cargo.toml` file. +> More information: . + +- Add the latest version of a dependency to the current project: + +`cargo add {{dependency}}` + +- Add a specific version of a dependency: + +`cargo add {{dependency}}@{{version}}` + +- Add a dependency and enable one or more specific features: + +`cargo add {{dependency}} --features {{feature_1}},{{feature_2}}` + +- Add an optional dependency, which then gets exposed as a feature of the crate: + +`cargo add {{dependency}} --optional` + +- Add a local crate as a dependency: + +`cargo add --path {{path/to/crate}}` + +- Add a development or build dependency: + +`cargo add {{dependency}} --{{dev|build}}` + +- Add a dependency with all default features disabled: + +`cargo add {{dependency}} --no-default-features`