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:

  1. Clique no botão “Copy to clipboard” (“Copiar para a área de transferência”) no exemplo que deseja copiar.

  2. Use cargo new exercise para criar um novo diretório exercise/ para o seu código:

    $ cargo new exercise
         Created binary (application) `exercise` package
    
  3. Navegue até exercise/ e use cargo 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!
    
  4. 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ça src/main.rs parecer como

    fn main() {
        println!("Edite-me!");
    }
  5. 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!
    
  6. Use cargo check para verificar rapidamente se há erros em seu projeto, use cargo build para compilá-lo sem executá-lo. Você encontrará a saída em target/debug/ para uma compilação de depuração normal. Use cargo build --release para produzir um binário otimizado em target/release/.

  7. Você pode adicionar dependências para seu projeto editando Cargo.toml. Quando você execute os comandos cargo, 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.