Rust 在线编译器
编写、运行和分享代码片段,无需任何配置。
在浏览器中在线运行 Rust
这是一个免费的 Rust 在线编辑器和编译器。在浏览器里写 Rust 代码,点击运行,rustc 会在几秒内编译并执行你的程序。不需要本地 rustup,不需要 cargo 项目,也不用先配置目标三元组。
编辑器基于与 VS Code 相同的引擎,Rust 语法高亮、自动补全和诊断波浪线提示一应俱全。代码在 Alpine Linux 上由 rustc 编译,可以使用标准库:std::collections、std::io、std::fs、Option、Result、Vec、HashMap、Iterator。很适合探索所有权、测试一个 trait 实现,或者确认生命周期是如何传递的。
这个 Rust 在线编辑器好用在哪里
- 即时编译 Rust:写好代码,点击运行,几秒内就能看到 rustc 的输出,不需要 Cargo.toml 或 target 目录。
- 完整的 Rust 语法高亮、自动补全和清晰的编译器诊断信息,编辑器引擎与 VS Code 相同,还有 rustc 那以友好著称的错误提示。
- 支持标准输入。
std::io::stdin().read_line(&mut buf)、BufRead::lines和read_to_string写法都会读取编辑器的输入框。你这边不需要 rustup、cargo 或 MSVC 链接器。 - Alpine Linux 上的 Rust 编译器(rustc):用所有权、生命周期和模式匹配写 Rust,几秒内就能得到借用检查器的反馈。
可以在 Rust 在线编辑器里做什么
- 所有权、借用和生命周期:让 Rust 保证内存安全的核心写法,rustc 会准确告诉你违反了哪条规则。
- trait、泛型和枚举的模式匹配:可以逐个 impl 块测试的地道 Rust 写法,还有 Option 和 Result 的组合使用。
- 快速的 Rust 实验:测试一个迭代器链,试试一个 match 分支,验证一个 trait 约束,或者确认闭包是怎样捕获环境的。
Rust 在线编译器常见问题
Rust 在线编译器免费吗?
免费,Rust 在线编辑器可以免费使用。无需注册,无需安装 rustup,也不用搭建 cargo 项目:打开页面就能编译。
需要安装 rustup 或 cargo 吗?
无需安装。你的电脑上不需要 rustup、cargo 或 Rust 工具链。Rust 在线编译器会在 Alpine Linux 上用 rustc 编译你的代码,几秒内运行完毕。
Rust 在线编辑器能在手机和 Chromebook 上用吗?
能。Rust 在线编辑器可以在任何现代浏览器中运行,电脑、平板、手机都行。在 Chromebook 或不能安装 rustup 的电脑上编译 Rust,正好用得上。
Rust 在线编译器里可以用 std::io::stdin() 吗?
std::io::stdin().read_line(&mut buf)、io::BufRead::lines 和 read_to_string 读取你输入的内容,方式和在本地运行 cargo run 后在终端里输入完全一样。用真实输入练习 Rust 的所有权写法很方便。试用在线编辑器之后,怎样学习 Rust?
修改示例 Rust 代码,点击运行,反复尝试。想更系统地学习时,Coddy 的交互式 Rust 课程会通过动手练习,带你从所有权和借用一路学到 trait、泛型和错误处理。
适合 Rust 的实用工具
与 Rust 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。