Rust 是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C / C++ 同级。Rust 可以被归为通用的、多范式、编译型的编程语言,类似 C 或者 C++。与这两门编程语言不同的是,Rust 是线程安全的!Rust 编程语言的目标是,创建一个高度安全和并发的软件系统。
The Rust primer for beginners.给初学者的Rust中文教程。在线阅读地址点我阅读也可复制以下链接:https://rustcc.gitbooks.io/rustprimer/content/版权规定本书使用 CC BY-SA 3.0 协议,转载请注明地址。GitBook 生成直接用:gitbook serve即可。ChangeLog2016年3月31日,初稿完成。发布 v1.0 版。2016年5月2日,完成 1.1.0 版本。
程序测试是一种找到缺陷的有效方式,但是它对证明没有缺陷却无能为力。Edsger W. Dijkstra, "The Humble Programmer" (1972)作为软件工程质量保障体系的重要一环,测试是应该引起我们充分注意并重视的事情。前面说过,Rust 语言的设计集成了最近十多年中总结出来的大量最佳工程实践,而对测试的原生集成也正体现了这一点。下面来看 Rust 是怎么设计测试特性的。