1. 总览
  2. 关于本书
  3. 1. 算法
    1. 1.1. 生成随机值
    2. 1.2. Vector 排序
  4. 2. 命令行
    1. 2.1. 参数解析
    2. 2.2. ANSI 终端
  5. 3. 压缩
    1. 3.1. 使用 tar 包
  6. 4. 并发/并行
    1. 4.1. 显式线程
    2. 4.2. 数据并行
  7. 5. 密码学
    1. 5.1. 散列(哈希)
    2. 5.2. 加密
  8. 6. 数据结构
    1. 6.1. 位域
  9. 7. 数据库
    1. 7.1. SQLite
    2. 7.2. Postgres
  10. 8. 日期及时间
    1. 8.1. 期间和计算
    2. 8.2. 解析与显示
  11. 9. 开发工具
    1. 9.1. 调试工具
      1. 9.1.1. 日志信息
      2. 9.1.2. 日志配置
    2. 9.2. 版本控制
    3. 9.3. 构建工具
  12. 10. 编码
    1. 10.1. 字符集
    2. 10.2. CSV 处理
    3. 10.3. 结构化数据
  13. 11. 错误处理
    1. 11.1. 处理错误变量
  14. 12. 文件系统
    1. 12.1. 文件读写
    2. 12.2. 目录遍历
  15. 13. 硬件支持
    1. 13.1. 处理器
  16. 14. 内存管理
    1. 14.1. 全局静态/全局堆栈
  17. 15. 网络
    1. 15.1. 服务器
  18. 16. 操作系统
    1. 16.1. 外部命令
  19. 17. 科学计算
    1. 17.1. 数学
      1. 17.1.1. 线性代数
      2. 17.1.2. 三角学
      3. 17.1.3. 复数
      4. 17.1.4. 统计学
      5. 17.1.5. 其它数学计算
  20. 18. 文本处理
    1. 18.1. 正则表达式
    2. 18.2. 字符串解析
  21. 19. Web 编程
    1. 19.1. 提取链接
    2. 19.2. URL
    3. 19.3. 媒介类型
    4. 19.4. 客户端
      1. 19.4.1. 请求处理
      2. 19.4.2. Web API 调用
      3. 19.4.3. 下载

Rust Cookbook 中文版

并发/并行

显式线程

实例名称Crates类别
生成短期线程crossbeam-badgecat-concurrency-badge
创建并发的数据管道crossbeam-badgecat-concurrency-badge
在两个线程间传递数据crossbeam-badgecat-concurrency-badge
保持全局可变状态lazy_static-badgecat-rust-patterns-badge
对所有 iso 文件的 SHA256 值并发求和threadpool-badge walkdir-badge num_cpus-badge ring-badgecat-concurrency-badgecat-filesystem-badge
将绘制分形的线程分派到线程池threadpool-badge num-badge num_cpus-badge image-badgecat-concurrency-badgecat-science-badgecat-rendering-badge

数据并行

实例名称Crates类别
并行改变数组中元素rayon-badgecat-concurrency-badge
并行测试集合中任意或所有的元素是否匹配给定断言rayon-badgecat-concurrency-badge
使用给定断言并行搜索项rayon-badgecat-concurrency-badge
对 vector 并行排序rayon-badge rand-badgecat-concurrency-badge
Map-reduce 并行计算rayon-badgecat-concurrency-badge
并行生成 jpg 缩略图rayon-badge glob-badge image-badgecat-concurrency-badgecat-filesystem-badge