Executando Código Localmente com o Cargo
Se você quiser experimentar o código em seu próprio sistema, precisará primeiro instalar o Rust. Faça isso seguindo as instruções no Livro do Rust. Isso deve fornecer o rustc
e o cargo
funcionando. Quando este curso foi escrito, as últimas versões estáveis do Rust são:
% rustc --version
rustc 1.69.0 (84c898d65 2023-04-16)
% cargo --version
cargo 1.69.0 (6e9a83356 2023-04-12)
Você também pode usar qualquer versão posterior, pois o Rust mantém compatibilidade com versões anteriores.
Com isso finalizado, siga estas etapas para criar um binário Rust a partir de um dos exemplos deste treinamento:
-
Clique no botão “Copy to clipboard” (“Copiar para a área de transferência”) no exemplo que deseja copiar.
-
Use
cargo new exercise
para criar um novo diretórioexercise/
para o seu código:$ cargo new exercise Created binary (application) `exercise` package
-
Navegue até
exercise/
e usecargo run
para compilar e executar seu binário:$ cd exercise $ cargo run Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise) Finished dev [unoptimized + debuginfo] target(s) in 0.75s Running `target/debug/exercise` Hello, world!
-
Substitua o código gerado em
src/main.rs
pelo seu próprio código. Por exemplo, usando o exemplo da página anterior, façasrc/main.rs
parecer comofn main() { println!("Edite-me!"); }
-
Use
cargo run
para compilar e executar seu binário atualizado:$ cargo run Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise) Finished dev [unoptimized + debuginfo] target(s) in 0.24s Running `target/debug/exercise` Edit me!
-
Use
cargo check
para verificar rapidamente se há erros em seu projeto, usecargo build
para compilá-lo sem executá-lo. Você encontrará a saída emtarget/debug/
para uma compilação de depuração normal. Usecargo build --release
para produzir um binário otimizado emtarget/release/
. -
Você pode adicionar dependências para seu projeto editando
Cargo.toml
. Quando você execute os comandoscargo
, ele irá baixar e compilar automaticamente dependências para você.
Tente encorajar os participantes do curso a instalar o Cargo e usar um editor local. Isso facilitará a vida deles, pois eles terão um ambiente normal de desenvolvimento.