RUST无疑是编程语言史对资深程序员最不友好的高级语言(对初学者是友好的),在仅依靠静态编译的前提下实现一门安全的编程语言,这是必须付出的代价。无论如何,成为一门编程语言的老手的最佳办法就是深入分析,学习,理解优秀的代码,那RUST标准库的代码必然是不可绕过的最佳教材。另外,掌握RUST也必然意味对标准库的熟练掌握,深入了解标准库接口后面的秘密无疑能帮助我们更好的掌握如何使用标准库。
本书主要是对RUST标准库代码进行分析,希望通过对标准库的学习,分析,能让读者对RUST代码的编写技巧,规则有更好的理解,为读者成为RUST老手奠定基础。
本书不适合初级程序员,本书针对的最佳对象是资深的C/C++程序员, 转学RUST。本书也适合已经采用RUST编写了一段时间程序,但希望对RUST有更深的了解,尤其是希望进行操作系统内核编程或通用编程框架编程的程序员。对于Java/python/go等语言的资深程序员,本书可以作为RUST与其他语言相比较的一个参考。阅读本书之前,读者最好已经学习过官方教程,中文翻译版链接如下RUST程序设计语言。本书不是标准库参考手册,如需要参考手册,中文翻译版链接如下RUST标准库参考手册。本书难度应该属于死灵书级别,中文翻译版死灵书链接如下RUST秘典
对于代码的解析,以代码中文注释的方式放在本书的代码中。