S Soluções.dev.br
Linguagens de Programação

Rust Fundamentals Cheat Sheet

Conceitos básicos de Ownership, Pattern Matching e tipos de dados em Rust.

Básico

Variáveis imutáveis (padrão) e mutáveis.

let x = 5;
let mut y = 10;

Estrutura básica de um programa Rust.

fn main() { println!("Hello"); }

Core

Conceito de Ownership (posse).

let s1 = String::from("hello");
let s2 = s1; // s1 é invalidado

Controle

Pattern Matching exaustivo.

match valor {
  1 => println!("Um"),
  _ => println!("Outro"),
}

Estruturas

Criação de um Vector (array dinâmico).

let v = vec![1, 2, 3];

Tipos

Tratamento de valores opcionais sem 'null'.

enum Option<T> {
  Some(T),
  None,
}

Ferramentas

Comandos do gerenciador de pacotes Cargo.

cargo build
cargo run