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 exercisepara criar um novo diretórioexercise/para o seu código:$ cargo new exercise Created binary (application) `exercise` package -
Navegue até
exercise/e usecargo runpara 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.rspelo seu próprio código. Por exemplo, usando o exemplo da página anterior, façasrc/main.rsparecer comofn main() { println!("Edite-me!"); } -
Use
cargo runpara 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 checkpara verificar rapidamente se há erros em seu projeto, usecargo buildpara compilá-lo sem executá-lo. Você encontrará a saída emtarget/debug/para uma compilação de depuração normal. Usecargo build --releasepara 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.