Rust 操场

已完成

有时,只需尝试一些 Rust 代码或检查 Rust 库中定义的语法。 你还可能正在寻找一种快速与他人分享一些代码的方法。 Rust 语言为 Rust 操场中的这些任务提供支持。

操场是 Rust 开发的 IDE,可在 https://play.rust-lang.org/ Internet 上访问。 任何人都可以访问操场。 你可以编写代码,然后在相同的环境中编译和运行代码。 以下屏幕截图显示了操场环境。 在工具栏的最右侧,“CONFIG”菜单的选项可以设置环境的首选项。

Rust 操场的屏幕截图介绍了基本程序。

在操场中,可以访问 Rust std 标准库中的方法和函数。 crates.io 库中前 100 个下载次数最多的 Crate 也可以与其他依赖项结合使用。

工具和功能

Rust 操场有多个内置工具和开发功能:

  • 设置代码格式:“Rustfmt”工具按照官方 Rust 样式设置代码的格式。 该工具会调整代码,并在元素和运算符之间应用推荐的缩进和间距。
  • 测试代码:“Clippy”工具检查代码中的错误。 该工具在代码上运行 lint 测试,以找出要改进的错误和区域。
  • 保存代码:在 Rust 操场中工作时,代码将自动保存到浏览器的本地存储中。 通过该功能可以轻松地恢复最新的工作,尤其在关闭浏览器窗口的情况下。
  • 共享代码:“共享”功能在操场中为代码创建可共享的 GitHub Gist。 稍后可以保存此 URL 以访问代码。 URL 将适用于特定代码的 Gist 加载到操场中。

    备注

    浏览器的本地存储是一个单一资源。 如果针对 Rust 操场打开多个浏览器窗口,且正在每个窗口中处理不同的代码,那么所有窗口中只有最近保存的代码会保留在本地存储中。

生成选项

在 Rust 操场中有多个用于生成和运行代码的选项:

  • “运行”:生成并运行代码,然后显示输出。 “运行”选项与使用 cargo run 命令相同。
  • “生成”:生成代码,但不运行代码。 “生成”选项与使用 cargo build 命令相同。
  • 测试”:生成代码,并针对代码运行所有测试。 “测试”选项与使用 cargo test 命令相同。

保护限制

操场中设置了一些限制可以保护站点不被恶意使用。 这些限制有助于确保网站对所有用户保持可用。

  • 网络:在操场中编译或运行代码时,网络连接不可用。
  • 内存:操场会限制可用内存编译代码和运行已生成的程序。
  • 执行时间:操场设置编译代码和运行已生成程序所需的最长时间。
  • 磁盘:编译代码和运行已生成程序的可用磁盘空间是有限的。

可以在 Rust 网站上了解有关 Rust 操场功能的更多详细信息。

知识检查

回答以下问题,检验所学内容。 为每个问题选择一个答案。

1.

可以使用哪种 Rust 操场工具来查找代码中的错误?

2.

网络连接何时在 Rust 操场中不可用?