Rust Cookbook 中文版

《Rust Cookbook 中文版》是 Rust 程序设计语言(Rust 官方教程简体中文版)的简要实例示例集合:展示了在 Rust 生态系统中,使用各类 crate 来完成常见编程任务的良好实践。

了解更多关于《Rust Cookbook 中文版》一书的信息,请阅读关于本书,包括:如何阅读本书的提示、如何使用实例示例,以及关于注释的约定。

参与贡献

Rust Cookbook 项目(英文和中文两者)的目的是让 Rust 程序员新手能够更容易地参与到 Rust 社区中,因此欢迎你做出贡献,详情可查看“参与贡献”文件。

算法

生成随机值

Vector 排序

命令行

参数解析

实例名称Crates类别
解析命令行参数clap-badgecat-command-line-badge

ANSI 终端

实例名称Crates类别
ANSI 终端ansi_term-badgecat-command-line-badge

压缩

使用 tar 包

并发/并行

显式线程

数据并行

密码学

散列(哈希)

加密

数据结构

位域

实例名称Crates类别
定义并操作位域风格的类型bitflags-badgecat-no-std-badge

数据库

SQLite

使用 Postgres

日期及时间

期间和计算

解析与显示

开发工具

调试工具

日志信息

日志配置

版本控制

构建时

编码

字符集

CSV 处理

结构化数据

错误处理

处理错误变量

文件系统

文件读写

目录遍历

硬件支持

处理器

实例名称Crates类别
检查逻辑 cpu 内核的数量num_cpus-badgecat-hardware-support-badge

内存管理

常量

实例名称Crates类别
声明延迟计算常量lazy_static-badgecat-caching-badge cat-rust-patterns-badge

网络

服务器

实例名称Crates类别
监听未使用的 TCP/IP 端口std-badgecat-net-badge

操作系统

外部命令

科学计算

数学

线性代数

三角学

复数

统计学

实例名称Crates类别
集中趋势度量std-badgecat-science-badge
计算标准偏差std-badgecat-science-badge

其它数学计算

实例名称Crates类别
大数num-badgecat-science-badge

文本处理

正则表达式

字符串解析

Web 编程

抓取网页

URL

媒体类型(MIME)

客户端

请求处理

Web API 调用

下载