跟随这个演示,学习如何在 Rust 中使用文件系统模块。知道如何读写文件对各种用途都很有用。在 Rust 中,这项任务是通过标准库中的文件系统模块(std::fs)完成的。在这篇文…
GNU Coreutils 的 Rust 实现正变得非常强大在过去两年里,用 Rust 重新实现的 GNU Coreutils 已经接近了 C 语言的原始版本,也提供了 cp、mv…
System76 介绍了其即将推出的由 Rust 开发的 COSMIC 桌面环境的开发细节。让我们来看看。Pop!_OS 的开发者们 早在 2021 年 就开始着手开发他们基于 R…
Rust 是如何诞生的2006 年,29 岁的 Mozilla 程序员 Graydon Hoare 返回位于温哥华的公寓时,发现软件崩溃导致电梯发生故障。他的公寓在 21 楼,在爬…
走出混乱,Rust 项目公布新的治理结构一年多前,我们在 #464 报道过,Rust 项目发生了一次非常公开的内讧,它的整个审核团队辞职了,并公开发表了对核心团队的嘲讽,“除了他们…
用 Rust 开发的安全的 Flash 播放器模拟器一直有一些开源项目致力于创建 Flash 的自由软件实现,虽然在 2020 年被 Adobe 正式停用 Flash 之前没有取得…
在 Rust 编程系列的第一篇中,你将学习如何用 Rust 编写和执行你的第一个程序。Rust 是最快风靡开发者和科技公司的系统编程语言之一。日常使用它的开发者将其评为最受欢迎的编…
推进你的 Rust 学习,熟悉 Rust 程序的变量和常量。在 该系列的第一章中,我讲述了为什么 Rust 是一门越来越流行的编程语言。我还展示了如何 在 Rust 中编写 Hel…
微软用 Rust 重写核心 Windows 代码上个月,微软 Windows 操作系统安全总监 David Weston 宣布了 Rust 代码将进入 Windows 内核的消息。…
Rust 为之前拟议的商标政策道歉之前,我们 报道 过,Rust 基金会准备修改其商标政策,禁止 Rust 相关的工具和用 Rust 开发的软件的名称中使用 “Rust” 一词。这…
在 上一篇 关于 Rust 编程语言的文章中,我们提到了变量、常量和 遮蔽 shadowing 。现在来讲解数据类型是再自然不过的了。数据类型是什么?将这个词汇展开些单词的顺序改变…
Rust 项目再次陷入领导力危机继两年前 Rust 审核团队宣布立即辞职后,Rust 项目的管理就一直处于跛脚运行之中。最近,Rust 项目又卷入了 RustConf 主题演讲争议…
在这一章中,在实例的帮助下,学习如何使用函数并从中返回值。就跟任何现代编程语言一样,Rust 也有函数。你已经熟悉的函数是 main 函数。这个函数在程序启动时被调用。但是其他函数…
Rust 和 Python 的优势互补。可以使用 Python 进行原型设计,然后将性能瓶颈转移到 Rust 上。Python 和 Rust 是非常不同的语言,但它们实际上非常搭配…
在 Rust 系列的第四篇中,学习复合数据类型、数组和元组。在上一篇文章中,你学习到了 Rust 中的 标量数据类型。它们是整型、浮点数、字符和布尔值。在本文中,我们将会看看 Ru…
到目前为止,我们已经讲解了包括 变量、可变性、常量、数据类型、函数、if-else 语句 和 循环 在内的一些关于 Rust 编程的基础知识。在 Rust 基础系列的最后一章里,让…
在 Rust 系列的 上一篇文章 中,我介绍了如何使用 if 和 else 关键字来处理 Rust 程序的控制流。这是处理程序控制流的一种方法。另一种方法是使用循环。因此,让我们在…
在 上一篇文章 中,你学习了函数。在这篇文章中,我们将学习使用条件语句来管理 Rust 程序的控制流。什么是条件语句?在编写代码的时候,最常见的任务之一就是检查某些条件是否为 tr…
微软支持开发者用 Rust 开发 Windows 驱动微软在 Github 上发布了代码,使开发人员能够用 Rust 编写 Windows 驱动程序,这是为操作系统实现内存安全编程…
Rust 开发者,你们有新的东西可以尝试了!在最近宣布基于 IntelliJ 的 IDE 将支持 Wayland 显示服务器 协议之后,JetBrains 推出了面向 Rust 开…