7 个版本
0.1.6 | 2021 年 9 月 3 日 |
---|---|
0.1.5 | 2021 年 7 月 3 日 |
0.1.4 | 2021 年 5 月 8 日 |
0.1.3 | 2020 年 7 月 18 日 |
#2764 in 解析器实现
42KB
1K SLoC
archlinux-repo-parser
Arch Linux 仓库软件包定义解析器
用法
[dependencies]
archlinux-repo-parser = "0.1.6"
struct Test {
#[serde(rename = "TEST")]
test: String
}
fn main() {
let test = Test {test: "test".to_owned() };
let string = archlinux_repo_parser::to_string(&test).unwrap();
let decoded: Test = archlinux_repo_parser::from_str(&string).unwrap();
}
软件包定义文件示例
%FILENAME%
mingw-w64-x86_64-ag-2.2.0-1-any.pkg.tar.xz
%NAME%
mingw-w64-x86_64-ag
%BASE%
mingw-w64-ag
%VERSION%
2.2.0-1
%DESC%
The Silver Searcher: An attempt to make something better than ack, which itself is better than grep (mingw-w64)
%CSIZE%
79428
%ISIZE%
145408
%MD5SUM%
3368b34f1506e7fd84185901dfd5ac2f
%SHA256SUM%
c2b39a45ddd3983f3f4d7f6df34935999454a4bff345d88c8c6e66c81a2f6d7e
%PGPSIG%
iHUEABEIAB0WIQStNRxQrghXdetZMztfku/BpH1FoQUCXQOnfgAKCRBfku/BpH1FoZzhAQCEjnsM18ZCqJHhEE0BwXVsH9ONj87w0Wt8W77ZElUcKwD/RcnlD4Ef7gmOdl+puSDMUNylHQ2wlOdumaVSkQlOhLw=
%URL%
https://geoff.greer.fm/ag
%LICENSE%
Apache
%ARCH%
any
%BUILDDATE%
1560520506
%PACKAGER%
Alexey Pavlov <alexpux@gmail.com>
%DEPENDS%
mingw-w64-x86_64-pcre
mingw-w64-x86_64-xz
mingw-w64-x86_64-zlib
%MAKEDEPENDS%
mingw-w64-x86_64-gcc
mingw-w64-x86_64-pkg-config
许可证
许可协议为以下之一
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖关系
~0.4–1MB
~22K SLoC