《Rust Cookbook》是一本面向 Rust 程序员的实用指南,无论是初学者还是有经验的开发者,都能在这本书中找到如何使用 Rust crate 生态系统中的库来完成常见编程任务的方法。这本书通过具体的编程实例,展示了在 Rust 中解决实际问题的良好实践。
本书的内容组织成多个章节,涵盖了从基础操作到更高级的主题,如编码、并发等。每个实例都是一个完整的、可独立运行的程序,读者可以直接将这些代码复制到自己的项目中进行试验和学习。
《Rust Cookbook》主要包含以下内容:
- 算法:包括生成随机值、排序向量等。
- 命令行:涉及参数解析、ANSI 终端等。
- 压缩:与 Tarballs 合作等。
- 并发性:显式线程、数据并行性等。
- 密码学:哈希、加密等。
- 数据结构:位字段等。
- 数据库:如 SQLite、Postgres 等。
- 日期和时间:持续时间和计算、解析与显示等。
- 开发工具:包括调试、日志消息、配置日志记录、版本控制、构建时间工具等。
- 编码:字符集、CSV 处理、结构化数据等。
- 错误处理:处理错误变量等。
- 文件系统:读写、目录穿梭等。
- 硬件支持:处理器等。
- 内存管理:全局静态等。
- 网络:服务器等。
- 操作系统:外部命令等。
- 科学类:数学(线性代数、三角法、复数、统计、混杂)等。
- 文本处理:正则表达式、字符串解析等。
- 网页编程:包括提取链接、统一资源定位地址(URL)、媒体类型、客户端等。
《Rust Cookbook》 rust-lang-nursery.github.io/rust-cookbo…
《Rust Cookbook》中文版: www.rustwiki.org.cn/zh-CN/rust-…