Rust online
Scrivi, esegui e condividi snippet di codice, senza configurare nulla.
Esegui Rust online nel tuo browser
Un playground e compilatore Rust online gratuito. Scrivi Rust nel browser, premi Esegui e rustc compila ed esegue il programma in pochi secondi. Niente rustup in locale, nessun progetto cargo, nessun target triple da configurare prima.
L'editor è costruito sullo stesso motore di VS Code, quindi evidenziazione della sintassi Rust, completamento automatico e sottolineature degli errori funzionano tutti. Il codice viene compilato con rustc su Alpine Linux, con la libreria standard disponibile: std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Ottimo per esplorare l'ownership, provare l'implementazione di un trait o confermare come si propaga un lifetime.
Perché questo playground Rust è utile
- Compilazione Rust immediata: scrivi il codice, premi Esegui e vedi l'output di rustc in pochi secondi, senza Cargo.toml né cartella target.
- Evidenziazione completa della sintassi Rust, completamento automatico e diagnostica chiara del compilatore, grazie allo stesso motore di editor di VS Code, con i messaggi di errore di rustc, famosi per quanto sono utili.
- L'input stdin è supportato.
std::io::stdin().read_line(&mut buf),BufRead::linese lo schemaread_to_stringleggono tutti dalla casella di input del playground. Niente rustup, cargo o linker MSVC sul tuo computer. - Compilatore Rust (rustc) su Alpine Linux: scrivi Rust con ownership, lifetime e pattern matching, e ricevi il feedback del borrow checker in pochi secondi.
Cosa puoi creare nel playground Rust
- Ownership, borrowing e lifetime: gli idiomi che rendono Rust sicuro per la memoria, con rustc che ti dice esattamente quale regola hai violato.
- Trait, generics e pattern matching con gli enum: Rust idiomatico da provare un blocco impl alla volta, più la composizione di Option e Result.
- Esperimenti rapidi in Rust: prova una catena di iteratori, prova un ramo di match, verifica un trait bound o conferma come una closure cattura il suo ambiente.
Domande frequenti sul compilatore Rust online
Il compilatore Rust online è gratuito?
Devo avere rustup o cargo installati?
Il playground Rust funziona da smartphone e Chromebook?
Posso usare std::io::stdin() nel compilatore Rust online?
std::io::stdin().read_line(&mut buf), io::BufRead::lines e read_to_string leggono le righe che scrivi esattamente come quando esegui cargo run in locale e digiti nel terminale. Utile per esercitarti con gli schemi di ownership di Rust su input reali.Come imparo Rust dopo aver provato il playground?
Strumenti utili per Rust
Strumenti gratuiti nel browser che si abbinano bene al playground Rust, tutti parte di Coddy.