在本系列文章中,我们探讨了主动采取一些措施消除一类漏洞的必要性,并介绍了在 Microsoft 的代码中发现的一些...[作者空间]
上一节,我们已经实现了一个最小可运行版本。之所以使用Rust而不是C,是因为Rust具备了必要的抽象能力,还能获得...[作者空间]
虽然标准库已经封装好了 TcpListener 和TcpStream 等基础api,但作为Rust 的爱好者,我们...[作者空间]
Rust 中的运算符大部分和其他语言是一样的。 一元运算符 顾名思义,一元操作符是专门对一个 Rust 元素进行操...[作者空间]
chapter6 运算符 Rust 中的运算符大部分和其他语言是一样的。 一元运算符 顾名思义,一元操作符是专门对...[作者空间]
布尔型: 布尔类型(bool)只有两个值:true 和 false: 布尔型通常用在 if 语句中, 也可以用在 ...[作者空间]
Rust 是一门多范式的编程语言,但 Rust 的编程风格是更偏向于函数式的,函数在 Rust 中是“一等公民”。...[作者空间]
变量绑定是指将一些值绑定到一个名字上,这样可以在之后使用他们。Rust 中使用 let 声明一个绑定: 可变性 绑...[作者空间]
Cargo 是 Rust 的构建系统和包管理工具,Cargo 负责三个工作:构建你的代码,下载你代码依赖的库并便利...[作者空间]
在 Linux 和 Mac 上安装 如果使用 Linux 或 Mac, 最简单的做法就是打开一个终端并输入: 这将...[作者空间]
在前面我们简单的介绍了一些 Futures 的基本知识的例子中,我们出现了 combinator 的概念,也就是 ...[作者空间]
为什么要用 Futures 很多语言都提供了 promises,futures 的支持。他们能让开发者在面对并发,...[作者空间]
最近,笔者要用rust实现一个高性能网络服务,首先就需要选择一个好的异步网络库,在c++里面我们有太多选择,lib...[作者空间]