Rust プレイグラウンド
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
main.rs
Output
Click Run to see the output here.
ブラウザで Rust をオンライン実行
これは無料のオンライン Rust プレイグラウンド兼コンパイラです。ブラウザで直接 Rust コードを書き、「実行」を押すと rustc が数秒でプログラムをコンパイル・実行します — ローカルの rustup、cargo プロジェクト、設定する target triple は一切不要。パターンを試す、borrow checker を確認する、Rust 練習問題を進めるのに最速の手段です。
内部的には、エディタは VS Code と同じエンジン (Rust 構文ハイライト、オートコンプリート、診断の波線表示) を使用し、コードは Alpine Linux 上の rustc でコンパイルされます。標準ライブラリが利用可能 — std::collections、std::io、std::fs、Option、Result、Vec、HashMap、Iterator。所有権を探る、trait 実装をテストする、lifetime がどう伝播するか確認する — このオンライン Rust コンパイラは数秒でアイデアから結果まで導きます。
この Rust プレイグラウンドが役立つ理由
- Rust を即時コンパイル — コードを書いて「実行」を押すだけで rustc の出力が数秒で返ってきます。Cargo.toml や target ディレクトリは不要。
- 完全な Rust 構文ハイライト、オートコンプリート、分かりやすいコンパイラ診断 — VS Code と同じエディタエンジンを採用し、rustc の有名なわかりやすいエラーメッセージ付き。
- stdin 入力に対応 —
std::io::stdin().read_line(&mut buf),BufRead::lines,read_to_stringは playground の入力ボックスから読み込むため、対話型 Rust プログラムを最後までテストできます。インストール不要 — 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() を使えますか?
はい。playground には stdin 入力ボックスがあります。
std::io::stdin().read_line(&mut buf)、io::BufRead::lines、read_to_string は、ローカルで cargo run を実行してターミナルに入力する場合と同じように入力行を読み込みます。実際の入力で Rust の ownership パターンを練習するのに便利です。プレイグラウンドを試した後、Rust はどう学べばいいですか?
サンプルの Rust コードを編集し、「実行」を押して繰り返します。体系的に学びたいときは、Coddy の対話型 Rust コースが所有権と借用から trait、ジェネリクス、エラーハンドリングまで、実践的な演習で導きます。