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类别
记录调试信息到控制台log-badge env_logger-badgecat-debugging-badge
记录错误信息到控制台log-badge env_logger-badgecat-debugging-badge
记录信息时,用标准输出 stdout 替换标准错误 stderrlog-badge env_logger-badgecat-debugging-badge
使用自定义日志记录器记录信息log-badgecat-debugging-badge
记录到 Unix 系统日志log-badge syslog-badgecat-debugging-badge

日志配置

实例名称Crates类别
启用每个模块的日志级别log-badge env_logger-badgecat-debugging-badge
用自定义环境变量设置日志记录log-badge env_logger-badgecat-debugging-badge
在日志信息中包含时间戳log-badge env_logger-badge chrono-badgecat-debugging-badge
将信息记录到自定义位置log-badge log4rs-badgecat-debugging-badge

版本控制

实例名称Crates类别
解析并递增版本字符串semver-badgecat-config-badge
解析复杂的版本字符串semver-badgecat-config-badge
检查给定版本是否为预发布版本semver-badgecat-config-badge
查询适配给定范围的最新版本semver-badgecat-config-badge
检查外部命令的版本兼容性semver-badgecat-text-processing-badge cat-os-badge

构建时

实例名称Crates类别
编译并静态链接到绑定的 C 语言库cc-badgecat-development-tools-badge
编译并静态链接到绑定的 C++ 语言库cc-badgecat-development-tools-badge
编译 C 语言库时自定义设置cc-badgecat-development-tools-badge