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.