2022-10-21 17:26:41 +01:00
|
|
|
# cargo
|
|
|
|
|
|
|
|
> Gerencia projetos Rust e as dependências dos modulos (crates).
|
|
|
|
> Alguns subcomandos como `cargo build` tem a sua própria documentação.
|
2023-05-16 11:19:30 +01:00
|
|
|
> Mais informações: <https://doc.rust-lang.org/cargo>.
|
2022-10-21 17:26:41 +01:00
|
|
|
|
|
|
|
- Procura por crates:
|
|
|
|
|
|
|
|
`cargo search {{string_procurada}}`
|
|
|
|
|
|
|
|
- Instala uma crate:
|
|
|
|
|
|
|
|
`cargo install {{nome_da_crate}}`
|
|
|
|
|
|
|
|
- Lista as crates instaladas:
|
|
|
|
|
|
|
|
`cargo install --list`
|
|
|
|
|
2024-01-07 10:34:45 +00:00
|
|
|
- Cria um novo binário ou projeyo Rust de biblioteca no diretório especificado (ou o diretório atual por padrão):
|
2022-10-21 17:26:41 +01:00
|
|
|
|
2024-01-07 10:34:45 +00:00
|
|
|
`cargo init --{{bin|lib}} {{caminho/para/diretório}}`
|
2022-10-21 17:26:41 +01:00
|
|
|
|
2024-01-07 10:34:45 +00:00
|
|
|
- Adiciona uma dependência ao Cargo.toml no diretório atual:
|
2022-10-21 17:26:41 +01:00
|
|
|
|
2024-01-07 10:34:45 +00:00
|
|
|
`cargo add {{dependência}}`
|
2022-10-21 17:26:41 +01:00
|
|
|
|
2024-01-07 10:34:45 +00:00
|
|
|
- Constrói o projeto Rust no diretório atual usando o perfil de lançamento:
|
2022-10-21 17:26:41 +01:00
|
|
|
|
2024-01-07 10:34:45 +00:00
|
|
|
`cargo build --release`
|
2022-10-21 17:26:41 +01:00
|
|
|
|
|
|
|
- Constrói o projeto Rust no diretório atual utilizando o nightly compilador:
|
|
|
|
|
|
|
|
`cargo +nightly build`
|
|
|
|
|
|
|
|
- Constrói o projeto Rust utilizando um número específico de threads (padrão é o número de cores do CPU):
|
|
|
|
|
|
|
|
`cargo build --jobs {{número_de_threads}}`
|