- Arquivos rust tem a extensão:
.rs
- Para compilar o arquivo rust utiliza:
rustc archive.rs
-
Criar um novo projeto
cargo new nomedoprojeto
-
Criar um novo projeto binario
cargo new --bin nomedoprojeto
-
Para compilar/buildar o projeto em modo de debug
cargo build
-
Para compilar/buildar o projeto em modo de produção
cargo build --release
-
Executar o projeto e compilar ao mesmo tempo
cargo run
-
Formatar um projeto
cargo fmt
- Para instalar o cargo watch:
cargo install cargo-watch
- Para executar:
cargo watch -x run
-
As variáveis podem ser utilizadas como:
- Variável com tipo
não explicitado
/** * Nesse caso o próprio compilador colocará o tipo aproximado da variável **/ let nome = "Gabriel";
- Variável com tipo
explicitado
/** * Os tipos podem ser definidos/explicitados de duas formas * Sendo elas (consecutivamente): */ let numero: i32 = 77; let numero = 77_i32;
Note que essas váriaveis são imutáveis ou seja, ela não poderá ser "unassigned" ("re-atribuida")
Para a variável ser mutável precisamos colocar o prefixo
mut
let mut numero: i8 = 32;
- Variável com tipo
- As constante devem está no topo do código sempre em um formato em caixa alta usando o snake case e declarando/explicitando o tipo.
const MINUTES_IN_SECONDS: i32 = 60; fn main() { println!("Um minuto tem aproximadamente: {} segundos.", MINUTES_IN_SECONDS) }