#creative #parser #cc #common #url

cc_license

创意共享许可证解析器

1 个不稳定版本

0.1.0 2023年3月28日

#4#commons

每月 29 次下载

MIT 许可证

21KB
482 代码行

cc_license

用于解析创意共享许可证 URL 的 Rust 库。

Build status Crates.io

用法

要将此包引入您的仓库,请在您的 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