Rust 标准库中包含一系列被称为「集合」(collections)的非常有用的数据结构。不同于内建的数组和元组类型,这些集合指向的数据是储存在堆上的,这意味着数据的数量不必在编译时就已知,并且还可以随着程序的运行增长或缩小。...
Rust 开发了一个叫做 rustfmt 的自动格式化工具,能够将用户编写的代码自动调整为一种标准风格。最新版的 Rust 中已经包含了该工具。详细使用参见命令手册:...
Cargo 是 Rust 的构建系统和包管理器,大多数 Rustacean 们使用 Cargo 来管理他们的 Rust 项目,因为它可以处理很多任务,比如构建代码、下载依赖库(在 Rust 中称为「crate」)并编译这些库。...
在 Rust 中,每个值都属于某一个数据类型,用来告诉 Rust 它被指定为何种数据,以便明确数据处理方式。Rust 基本数据类型主要有两类子集:标量(scalar)和复合(compound)。...
Rust 中的变量是默认不可变的(immutable),这是推动我们充分利用 Rust 提供的安全性和简单并发性来编写代码的众多方式之一。不过我们仍然可以使用可变变量。声明变量使用的关键字是 let 。...
来源 | InfoQ 作者 | Navyata Bawa 译者 | 王强 策划 | 凌敏 过去的一年充满了挑战和机遇。这一年中我们坚定地追求着我们的使命,即通过开源技术赋能多元化社区。我们启动了许多令人兴奋的项目,并收到了来自全球开发...
在本文中,我将会通过实际的例子来解释模块系统以便于让你清晰地理解它是怎样工作的并且能够快速在自己的项目中应用。
Rust Is The Future of JavaScript Infrastructure 这篇文章讲述了 Rust 正在 JS 基建圈流行的事实:Webpack、Babel、Terser、Prettier、ESLint 这些前些年才流行起来的工具都已有了 Rust 替代方案,且性能有着 10~100 倍...
使用 Rust 语言连接操作 SQLite 数据库,我使用 rusqlite 这个 crate。
近日,人工智能非营利组织OpenAI的CTO格雷格·布劳克曼(Greg Brockman)在推特上发表了他对编程中的一些错误信息的看法。 他表示,编程中最不被重视的技能之一就是写出不令人沮丧的错误信息。一个好的错误信息应该是显而易...