Онлайн-компилятор Rust
Пишите, запускайте и делитесь фрагментами кода. Без установки.
Запустите Rust онлайн в браузере
Бесплатная онлайн-песочница и компилятор Rust. Пишите код прямо в браузере, нажимайте «Запустить» - и rustc скомпилирует и выполнит программу за секунды. Без локального rustup, без cargo-проекта, без настройки target triple.
Редактор построен на том же движке, что и VS Code, поэтому подсветка синтаксиса Rust, автодополнение и подчёркивание диагностик работают как надо. Код компилируется через rustc на Alpine Linux, стандартная библиотека под рукой - std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Удобно поэкспериментировать с ownership, проверить реализацию trait или посмотреть, как распространяется lifetime.
Почему эта Rust-песочница полезна
- Мгновенная компиляция Rust - пишите код, нажимайте «Запустить» и получайте вывод rustc за секунды, без Cargo.toml и каталога target.
- Полная подсветка синтаксиса Rust, автодополнение и понятные диагностики компилятора на том же движке редактора, что и в VS Code, плюс знаменитые подробные сообщения об ошибках от rustc.
- Поддерживается ввод через stdin.
std::io::stdin().read_line(&mut buf),BufRead::linesиread_to_stringчитают данные из поля ввода playground. У вас на машине не нужны ни rustup, ни cargo, ни MSVC linker. - Компилятор Rust (rustc) на Alpine Linux - пишите Rust с ownership, lifetimes и pattern matching и получайте обратную связь borrow checker за секунды.
Что можно сделать в песочнице Rust
- Ownership, borrowing и lifetimes: идиомы, которые делают Rust memory-safe, а rustc подскажет, что именно вы нарушили.
- Trait'ы, generics и pattern matching с enum: идиоматичный Rust, который можно тестировать по одному impl-блоку, плюс композиция Option и Result.
- Быстрые эксперименты с Rust: проверьте цепочку итераторов, попробуйте ветку match, убедитесь в trait bound или посмотрите, как closure захватывает окружение.
Часто задаваемые вопросы про онлайн-компилятор Rust
Онлайн-компилятор Rust бесплатный?
Да, песочница Rust бесплатна. Без регистрации, без установки rustup и без создания проекта cargo - открывайте страницу и компилируйте.
Нужны ли установленные rustup или cargo?
Установка не нужна. Не требуется ни rustup, ни cargo, ни Rust-toolchain на вашей машине. Онлайн-компилятор Rust собирает код через rustc на Alpine Linux и запускает за секунды.
Работает ли Rust-песочница на мобильном и Chromebook?
Да. Песочница Rust работает в любом современном браузере - на десктопе, планшете или телефоне. Удобно, когда нужно скомпилировать Rust с Chromebook или машины, куда не получится поставить rustup.
Можно ли использовать std::io::stdin() в онлайн-компиляторе Rust?
std::io::stdin().read_line(&mut buf), io::BufRead::lines и read_to_string читают введённые строки так же, как при локальном запуске cargo run и вводе в терминале. Удобно для отработки паттернов ownership в Rust на реальном вводе.Как продолжить учить Rust после песочницы?
Редактируйте пример Rust, нажимайте «Запустить» и повторяйте. А если захочется чего-то более структурированного - интерактивный курс Rust от Coddy проведёт вас от ownership и borrowing к trait'ам, generics и обработке ошибок через практические упражнения.
Полезные инструменты для Rust
Бесплатные браузерные инструменты, которые отлично работают с Playground Rust, и всё это часть Coddy.