14 个版本 (8 个稳定版)
1.7.0 | 2023年6月26日 |
---|---|
1.6.0 | 2021年10月9日 |
1.5.0 | 2021年9月11日 |
1.4.0 | 2021年6月4日 |
0.1.3 | 2019年12月12日 |
#376 在 数据库接口
每月下载量 234
用于 4 个软件包
71KB
2.5K SLoC
mime-db
媒体类型数据库,查找 `extension` 或 `media type`
安装
cargo add mime-db
使用
use mime_db::{extension, extensions, lookup};
assert_eq!(lookup("json").unwrap(), "application/json");
assert_eq!(lookup(".md").unwrap(), "text/markdown");
assert_eq!(lookup("folder/file.js").unwrap(), "application/javascript");
assert_eq!(lookup("folder/.htaccess"), None);
assert_eq!(lookup("cats"), None);
assert!(extensions2("application/octet-stream").eq([
"bin", "dms", "lrf", "mar", "so", "dist", "distz", "pkg", "bpk", "dump", "elc",
"deploy", "exe", "dll", "deb", "dmg", "iso", "img", "msi", "msp", "msm", "buffer"
]
.iter()
.cloned()));
assert_eq!(extension("application/octet-stream").unwrap(), "bin");
许可
根据您的选择,许可协议为 Apache 许可证 2.0 版 或 MIT 许可证。除非您明确声明,否则您提交给此软件包的任何有意贡献,根据 Apache-2.0 许可协议定义,应按照上述方式双重许可,不附加任何额外条款或条件。
无运行时依赖
~0–1.8MB
~26K SLoC