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ĂȘ.

Speaker Notes

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.