Kompilator Rust online
Pisz, uruchamiaj i udostępniaj fragmenty kodu bez żadnej konfiguracji.
Uruchamiaj Rust online w przeglądarce
Darmowy edytor online i kompilator Rust. Piszesz kod Rust w przeglądarce, klikasz Uruchom, a rustc kompiluje i wykonuje program w kilka sekund. Bez lokalnego rustup, bez projektu cargo, bez konfigurowania target triple.
Edytor działa na tym samym silniku co VS Code, więc masz podświetlanie składni Rust, autouzupełnianie i podkreślanie błędów. Kod jest kompilowany przez rustc na Alpine Linux z dostępną biblioteką standardową: std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Dobre do poznawania własności, testowania implementacji traita albo sprawdzania, jak propaguje się czas życia.
Dlaczego ten edytor online Rust się przydaje
- Błyskawiczna kompilacja Rust: piszesz kod, klikasz Uruchom i w kilka sekund widzisz wynik z rustc, bez Cargo.toml i katalogu target.
- Pełne podświetlanie składni Rust, autouzupełnianie i czytelna diagnostyka kompilatora, na tym samym silniku edytora co VS Code, ze słynnie pomocnymi komunikatami błędów rustc.
- Obsługa standardowego wejścia.
std::io::stdin().read_line(&mut buf),BufRead::linesi wzorzecread_to_stringczytają z pola wejściowego edytora. Nie potrzebujesz u siebie rustup, cargo ani linkera MSVC. - Kompilator Rust (rustc) na Alpine Linux: pisz w Rust z własnością, czasami życia i dopasowywaniem wzorców, a informację zwrotną od borrow checkera dostaniesz w kilka sekund.
Co możesz zbudować w edytorze online Rust
- Własność, pożyczanie i czasy życia: idiomy, dzięki którym Rust jest bezpieczny pamięciowo, a rustc mówi dokładnie, którą regułę złamano.
- Traity, typy generyczne i dopasowywanie wzorców z enumami: idiomatyczny Rust, który przetestujesz blok impl po bloku, a do tego łączenie Option i Result.
- Szybkie eksperymenty w Rust: przetestuj łańcuch iteratorów, wypróbuj gałąź match, sprawdź ograniczenie traita albo zobacz, jak domknięcie przechwytuje swoje otoczenie.
Kompilator Rust online: najczęstsze pytania
Czy kompilator Rust online jest darmowy?
Czy muszę mieć zainstalowane rustup albo cargo?
Czy edytor online Rust działa na telefonie i Chromebooku?
Czy mogę używać std::io::stdin() w kompilatorze Rust online?
std::io::stdin().read_line(&mut buf), io::BufRead::lines i read_to_string czytają wpisane linie tak samo, jak przy lokalnym uruchomieniu cargo run i pisaniu w terminalu. Przydaje się do ćwiczenia wzorców własności w Rust na prawdziwych danych wejściowych.Jak uczyć się Rust po wypróbowaniu edytora?
Przydatne narzędzia do Rust
Darmowe narzędzia w przeglądarce, które świetnie działają razem z edytorem Rust online. Wszystkie w Coddy.