# cargo rustc > Compila un pacchetto Rust. Simile a `cargo build`, ma permette di passare opzioni aggiuntive al compilatore. > Vedi `rustc --help` per tutte le opzioni disponibili. > Vedi anche: `rustc`. > Maggiori informazioni: . - Compila il pacchetto e passa opzioni a `rustc`: `cargo rustc -- {{rustc_options}}` - Compila gli artefatti in modalità release: `cargo rustc {{[-r|--release]}}` - Compila con ottimizzazioni specifiche per l'architettura della CPU corrente: `cargo rustc {{[-r|--release]}} -- {{[-C|--codegen]}} target-cpu=native` - Compila con ottimizzazioni per la velocità: `cargo rustc -- {{[-C|--codegen]}} opt-level={{1|2|3}}` - Compila con ottimizzazioni per la dimensione (`s` disattiva anche la vettorizzazione dei loop): `cargo rustc -- {{[-C|--codegen]}} opt-level={{s|z}}` - Controlla se il pacchetto utilizza codice `unsafe`: `cargo rustc --lib -- -D unsafe-code` - Compila un pacchetto specifico: `cargo rustc {{[-p|--package]}} {{pacchetto}}` - Compila solo il binario specificato: `cargo rustc --bin {{nome}}`