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.