1 个不稳定版本
0.1.0 | 2023年3月28日 |
---|
#4 在 #commons
每月 29 次下载
21KB
482 代码行
cc_license
用于解析创意共享许可证 URL 的 Rust 库。
用法
要将此包引入您的仓库,请在您的 Cargo.toml
中添加 cc_license
,或者运行 cargo add cc_license
。
以下是一个解析 CC 许可证 URL 的示例
use cc_license::License;
fn main() {
let license = License::from_url("https://creativecommons.org/licenses/by-nc-sa/4.0/")?;
assert_eq!(license.to_string(), "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license (CC BY-NC-SA 4.0).".to_string());
assert_eq!(license.rights(), "CC BY-NC-SA".to_string());
assert_eq!(license.rights_full(), "Attribution-NonCommercial-ShareAlike".to_string());
assert_eq!(license.version(), "4.0".to_string());
assert_eq!(license.short(), "CC BY-NC 4.0".to_string());
}
依赖项
~2–3MB
~53K SLoC