systems safe

rust essentials

rust combina sicurezza della memoria e performance con tooling moderno.

livello: base → avanzato tempo: 9 ore output: cli sicure

perché rust

rust offre zero-cost abstractions e memory safety.

focus: ownership, error handling e moduli.

setup

usa rustup e cargo per creare progetti.

rustc --version
cargo new studio
cargo run

sintassi base

let name = "samir";
println!("hello {}", name);

immutabilità di default e macro per output.

dati e funzioni

let values = vec![1, 2, 3];
let out: Vec<i32> = values.iter().map(|x| x * 2).collect();

vec e iterators per pipeline sicure.

prossime lezioni

lezione 01

ownership

ownership, mutabilità e borrowing.

apri

lezione 02

borrowing

reference, &mut e regole base.

apri

lezione 03

struct e enum

struct, enum e match.

apri

lezione 04

collections

vec, hashmap e iterators.

apri

lezione 05

error handling

result, option e match.

apri

lezione 06

traits e generics

traits, bounds e codice riusabile.

apri

approfondimenti

lezioni avanzate per completare il percorso.

lezione 07

moduli e crate

mod, pub e cargo toml.

apri

lezione 08

async

async/await e task.

apri

lezione 09

testing

test unitari con cargo test.

apri

lezione 10

cli tools

args, parsing e output.

apri
start a brief