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类别
百分比编码(URL 编码)字符串percent-encoding-badgecat-encoding-badge
将字符串编码为 application/x-www-form-urlencodedurl-badgecat-encoding-badge
编码和解码十六进制data-encoding-badgecat-encoding-badge
编码和解码 base64base64-badgecat-encoding-badge

CSV 处理

实例名称Crates类别
读取 CSV 记录csv-badgecat-encoding-badge
读取有不同分隔符的 CSV 记录csv-badgecat-encoding-badge
筛选匹配断言的 CSV 记录csv-badgecat-encoding-badge
用 Serde 处理无效的 CSV 数据csv-badge serde-badgecat-encoding-badge
将记录序列化为 CSVcsv-badgecat-encoding-badge
用 Serde 将记录序列化为 CSVcsv-badge serde-badgecat-encoding-badge
转换 CSV 文件的列csv-badge serde-badgecat-encoding-badge

结构化数据

实例名称Crates类别
对非结构化 JSON 序列化和反序列化serde-json-badgecat-encoding-badge
反序列化 TOML 配置文件toml-badgecat-encoding-badge
以小端模式(低位模式)字节顺序读写整数byteorder-badgecat-encoding-badge