Si tenemos instalados bien rust y cargo esto debería funcionar:
$ rustc --version
rustc 1.65.0
$ cargo --version
cargo 1.65.0
Veamos como crear un binario de Rust a partir de un ejemplo:
$ cargo new exercise
Created binary (application) `exercise` package
$ 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!
Reemplace el código de src/main.rs con su propio código. Por ejemplo:
fn main() {
    println!("Hola Rust!");
}
Utilizamos cargo run : 
$ cargo run
   Compiling hello_cargo v0.1.0 (/home/emanuel/Projects/rust/hello_cargo)
    Finished dev [unoptimized + debuginfo] target(s) in 1.06s
     Running `target/debug/hello_cargo`
Hola Rust!
Usamos cargo check para revisar rápidamente el proyecto en busca de errores, usa cargo build para compilarlo sin ejecutarlo. Se encontrará el resultado en target/debug/. Usamos cargo build --release para producir una compilación de versión optimizada en target/release/.
Se puede agregar dependencias para su proyecto editando Cargo.toml. Cuando ejecutamos los comandos de cargo, automáticamente descargará y compilará las dependencias faltantes para usted.
$ cargo build --release
   Compiling hello_cargo v0.1.0 (/home/emanuel/Projects/rust/hello_cargo)
    Finished release [optimized] target(s) in 0.26s
$ cd target/release/
$ ./exercise
Hola Rust!
Y listo!!

