58 个版本 (27 个稳定版)
新 3.5.0+3.25.0 | 2024 年 8 月 20 日 |
---|---|
3.4.0+3.24.0 | 2024 年 6 月 3 日 |
3.3.1 | 2024 年 4 月 15 日 |
3.2.0 | 2023 年 9 月 16 日 |
0.2.12 | 2017 年 7 月 14 日 |
159 在 解析器实现 中
每月 3,065 次下载
在 43 个 crate 中使用 (11 个直接使用)
2.5MB
289 代码行
许可
从 SPDX 中嵌入许可信息。
直接使用许可证。
use license::License;
use license::licenses::Bsd3Clause;
let bsd3 = Bsd3Clause;
assert!(bsd3.is_osi_approved());
assert_eq!(bsd3.name(), r#"BSD 3-Clause "New" or "Revised" License"#);
通过解析许可证 ID 获取许可证。
use license::License;
let apache2: & dyn License = "Apache-2.0".parse().unwrap();
assert_eq!(apache2.name(), "Apache License 2.0");
也支持许可证例外。
use license::Exception;
let gcc: & dyn Exception = "GCC-exception-3.1".parse().unwrap();
assert_eq!(gcc.name(), "GCC Runtime Library exception 3.1");
Serde 支持使用 serde
功能。
许可
在以下任一许可下发布:
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在作品中的贡献,如 Apache-2.0 许可证中定义的,应按上述方式双许可,不附加任何额外条款或条件。