Menu
CoddyTech

Rust 在线编译器

编写、运行和分享代码片段,无需任何配置。

Coddymain.rs
Output
Click Run to see the output here.

在浏览器中在线运行 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。