Rust 实现图像库与命令行工具开发
图像库编码
在图像库编码阶段,我们将实现图像调整大小和图像统计功能。
模块结构
图像库由两个模块组成,分别是 resize 和 stats ,对应的文件为 resize.rs 和 stats.rs 。还有两个枚举类型 SizeOption 和 Mode ,用于表示大小选项和模式的变体。用户可以指定 SizeOption 枚举的一个变体来表示所需的输出图像大小,指定 Mode 枚举的一个变体来表示是需要调整单个图像还是多个图像的大小。此外,还有一个 Elapsed 结构体用于记录图像调整大小操作所花费的时间。
- resize 模块有一个公共函数 process_resize_request() ,它是图像库中用于调整图像大小的主要入口点。
- stats 模块有一个公共函数 get_stats() 。
项目的整体代码组织如下:
| 项目 | 详情 |
| ---- | ---- |
| Cargo.toml 文件 | 包含配置和依赖项条目 |
| Cargo 项目代码树结构 | - |
| 图像库源文件列表 | 以及关键函数列表 |
| imagecli.r
Rust图像库与CLI工具开发
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



