Rust 实践指南

Rust 实践指南 - The Hitchhiker’s Guide to Rust

本书侧重于实践,通过以下实践过程体现目标。

  • 聚焦重要的主题,展示可能的解决方案,提供一个跳板引导读者进入一些更高级的内容(这些内容或许可以在网上或者参考手册中找到);
  • 以开发中遇到的实际应用问题为导向,以优雅的解决方案为目标,进行完整的实例实践解决方案;
  • 在实例实践过程中,引入解决方案所涉及的相关 crate,并进行实例开发展示。同时,若有同类 crate,则通过实践过程和实现效果进行比较;
  • 完整实例,可独立运行,也可整合于实际开发环境;
  • 对于实例开发中引入的 crate,同步更新于 crate 官方仓库,保持最新版本的深入实践。

本书是受到 rust-lang-nursery 团队的开源书籍项目《Cookin’ with Rust》启发而产生的,并且学习借鉴了它的目录结构。

本书具体内容还在规划中,并未确定。欢迎交流:ask@rusthub.org,budshome(个人微信)。另有微信公众号,如下图——

晨曦中

学以聚之,问以辩之。终日乾乾,与时偕行。


离线阅读

如果你喜欢本地阅读方式,可以使用 mdBook(中文文档) 进行书籍构建:

$ git clone https://github.com/zzy/rust-guide
$ cd rust-guide
$ cargo install mdbook # 请使用你感兴趣的版本参数,如:--vers "0.3.5"
$ mdbook serve --open # 或者 mdbook build

也可以直接用你喜欢的浏览器从 book 子目录打开 index.html 文件。

$ xdg-open ./book/index.html # linux
$ start .\book\index.html    # windows
$ open ./book/index.html     # mac

构建和测试

  • 本书使用 mdBook(中文文档) 进行构建。
  • 实践实例放在 examples 目录中,请提交前进行测试。

贡献

《Rust 实践指南》的目的是让 Rust 程序员新手能够更容易地参与到 Rust 语言社区中,因此非常欢迎您的参与。

祝您学习愉快,欢迎提交问题,欢迎发送 PR。