前言
Rust
是一门赋予每个人构建可靠且高效软件能力的语言。 —— 引用官网
官网列出了三个选择Rust
的理由:
-
高性能
Rust
速度惊人且内存利用率极高。由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成。 -
可靠性
Rust
丰富的类型系统和所有权模型保证了内存安全和线程安全,让您在编译期就能够消除各种各样的错误。 -
生产力
Rust
拥有出色的文档、友好的编译器和清晰的错误提示信息, 还集成了一流的工具——包管理器和构建工具, 智能地自动补全和类型检验的多编辑器支持, 以及自动格式化代码等等。
技安
也是被Rust
的这几个特点吸引了,才下定决心学习Rust
。怎奈Rust
的学习曲线实在是太高了,技安
在学习的过程中也遇到了很多的问题,踩过很多的坑。希望通过笔记的形式记录并分享出来,大家一起学习Rust
,共同进步。
本书的时间线以技安
学习Rust
语言的时间线为准,记录下来一个从零开始学习Rust
到熟练使用Rust
做出生产级别的项目的一个学习过程。书中也会整理分享出一些实际开发中遇到的比较有代表性的案例。
本书假设你使用Rust 1.68.2
(2023-03-28 发布) 或者更高的版本。