3 个不稳定版本
0.2.1 | 2024年3月4日 |
---|---|
0.2.0 | 2024年2月29日 |
0.1.0 | 2024年2月29日 |
#556 在 数据结构
16KB
259 行
extensions-rs
Rust 中文件扩展名类型集合。
这个包的目的是提供一个简单的方式来处理文件扩展名类型。
安装
只需将 extensions-rs
添加到你的 Cargo.toml
文件的依赖项中
[dependencies]
extensions-rs = "0.2.1"
或者使用 cargo add
命令
cargo add extensions-rs
示例
转换为 Extension
类型
use extensions_rs::Extension;
use extensions_rs::Image;
assert_eq!("png", Extension::to_str(Extension::Image(Image::ExtPNG)));
简单转换,&str
到 Image
类型
use extensions_rs::ext::Image;
assert_eq!(Image::ExtJPG, Image::from("jpg"))
验证扩展名
use extensions_rs::utils::Validate;
assert_eq!(true, Validate::check_str("jpg"))
待办事项
- 提高扩展名覆盖范围
- 添加文本扩展名
- 添加视频扩展名
- 添加存档扩展名
- 添加编程扩展名
- 添加文档扩展名
- 改进文档
- 为
Image
实现to_str
- 添加功能以接受整个
path
或string
并将其转换为正确类型 - 移除不必要的 `async` 函数/方法。可能过渡到其他异步选项。
依赖项
~2.3–4MB
~65K SLoC