2023-08-05 15:09:53 +01:00
|
|
|
# cargo add
|
|
|
|
|
|
|
|
> Adiciona dependências ao arquivo `Cargo.toml` de um projeto Rust.
|
|
|
|
> Mais informações: <https://doc.rust-lang.org/cargo/commands/cargo-add.html>.
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona a versão mais recente de uma dependência ao projeto atual:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add {{dependência}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona uma versão específica de uma dependência:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add {{dependência}}@{{versão}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona uma dependência e habilita uma ou mais funcionalidades específicas:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add {{dependência}} --features {{funcionalidade_1}},{{funcionalidade_2}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona uma dependência opcional, que será exposta como uma funcionalidade da crate:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add {{dependência}} --optional`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona uma crate local como dependência:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add --path {{caminho/para/crate}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona uma dependência de desenvolvimento ou de compilação:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add {{dependência}} --{{dev|build}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Adiciona uma dependência com todas as funcionalidades padrão desabilitadas:
|
2023-08-05 15:09:53 +01:00
|
|
|
|
|
|
|
`cargo add {{dependência}} --no-default-features`
|