19个版本 (稳定版)
7.0.0 | 2022年11月27日 |
---|---|
6.0.0 | 2022年2月16日 |
5.0.1 | 2021年4月27日 |
5.0.0 | 2021年1月16日 |
0.1.0 | 2018年4月14日 |
在Unix API中排名160
每月下载量16,442
在7个crate中使用了(6个直接使用)
30KB
531 行
raur
raur是一个用于与aurweb RPC接口交互的库。
有关更多信息,请参阅Arch wiki页面。
示例
use raur::Raur;
let raur = raur::Handle::new();
// Use `search` to search using keywords (multiple strategies available)
let pkgs = raur.search("pacman").await?;
assert!(pkgs.len() > 10);
for pkg in pkgs {
println!("{:<30}{}", pkg.name, pkg.version);
}
// Use `info` to get info about a list of packages. Not-found packages are silently ignored.
let pkgs = raur.info(&["spotify", "discord-canary"]).await?;
assert_eq!(pkgs.len(), 2);
for pkg in pkgs {
println!("{:<30}{}", pkg.name, pkg.version);
}
lib.rs
:
raur
raur是一个用于与aurweb RPC接口交互的库。
有关更多信息,请参阅Arch wiki页面。
示例
use raur::Raur;
let raur = raur::Handle::new();
// Use `search` to search using keywords (multiple strategies available)
let pkgs = raur.search("pacman").await?;
assert!(pkgs.len() > 10);
for pkg in pkgs {
println!("{:<30}{}", pkg.name, pkg.version);
}
// Use `info` to get info about a list of packages. Not-found packages are silently ignored.
let pkgs = raur.info(&["spotify", "discord-ptb"]).await?;
assert_eq!(pkgs.len(), 2);
for pkg in pkgs {
println!("{:<30}{}", pkg.name, pkg.version);
}
依赖项
~3–15MB
~231K SLoC