オンラインRustコンパイラ
コードスニペットを書いて、実行して、共有できます - セットアップ不要。
ブラウザで Rust をオンライン実行
無料のオンライン Rust プレイグラウンド兼コンパイラ。ブラウザで Rust を書いて Run を押せば、rustc が数秒でコンパイル・実行します。ローカルの rustup も、cargo プロジェクトも、target triple の設定も不要です。
エディタは VS Code と同じエンジンで動いているので、Rust の構文ハイライト、オートコンプリート、診断の波線表示もそのまま使えます。コードは Alpine Linux 上の rustc でコンパイルされ、標準ライブラリも利用可能です - 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 リンカを用意する必要はありません。 - Alpine Linux 上の Rust コンパイラ (rustc) - 所有権、ライフタイム、パターンマッチングを書き、borrow checker からのフィードバックを数秒で受け取れます。
Rust プレイグラウンドでできること
- ownership、borrowing、lifetimes:Rust をメモリ安全にしているイディオムを、rustc が何を違反したのか正確に指摘してくれます。
- trait、ジェネリクス、enum によるパターンマッチング:慣用的な Rust を impl ブロック単位で試せて、Option と Result の組み合わせも確認できます。
- Rust のちょっとした実験:iterator チェーンを試す、match アームを書いてみる、trait bound を検証する、closure が環境をどうキャプチャするか確認する、といった用途に。
オンライン Rust コンパイラのよくある質問
オンライン Rust コンパイラは無料ですか?
はい、Rust プレイグラウンドは無料で使えます。登録不要、rustup のインストール不要、cargo プロジェクトの作成も不要 - ページを開いてコンパイルするだけです。
rustup や cargo のインストールは必要ですか?
インストール不要です。お使いのマシンに rustup や cargo、Rust toolchain は必要ありません。オンライン Rust コンパイラが Alpine Linux 上の rustc でコードをコンパイルし、数秒で実行します。
Rust プレイグラウンドはモバイルや Chromebook で動きますか?
はい。Rust プレイグラウンドはモダンブラウザで動作し、デスクトップでもタブレットでもモバイルでも使えます。rustup をインストールできない Chromebook やマシンから Rust をコンパイルしたいときに便利です。
オンライン Rust コンパイラで std::io::stdin() を使えますか?
はい。
std::io::stdin().read_line(&mut buf)、io::BufRead::lines、read_to_string のいずれも、ローカルで cargo run を実行してターミナルに入力するときとまったく同じように、入力された行を読み込みます。実際の入力で Rust の ownership パターンを練習するのに便利です。プレイグラウンドを試した後、Rust はどう学べばいいですか?
サンプルの Rust コードを編集して「実行」を押し、繰り返し試してみてください。もう少し体系的に学びたくなったら、Coddy の対話型 Rust コースで、ownership や borrowing から trait、ジェネリクス、エラーハンドリングまで、ハンズオン演習を通じて学べます。
Rustに役立つツール
Rust プレイグラウンドと相性の良い、ブラウザベースの無料ツール - すべて Coddy の一部です。