rustfmt
parent
d2e377f7f9
commit
5925c70d6d
@ -1,39 +1,41 @@
|
||||
#[derive(serde::Deserialize, Debug)]
|
||||
pub struct Package {
|
||||
#[serde(rename = "Name")]
|
||||
pub name: String,
|
||||
#[serde(rename = "Version")]
|
||||
pub version: String,
|
||||
#[serde(rename = "Description")]
|
||||
pub description: Option<String>,
|
||||
#[serde(default)]
|
||||
#[serde(rename = "Depends")]
|
||||
pub depends: Vec<String>,
|
||||
#[serde(default)]
|
||||
#[serde(rename = "MakeDepends")]
|
||||
pub make_depends: Vec<String>
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize)]
|
||||
pub struct SearchResults {
|
||||
pub resultcount: u32,
|
||||
pub results: Vec<Package>
|
||||
}
|
||||
|
||||
pub fn rpcinfo(pkg: &str) -> Package {
|
||||
let res = reqwest::blocking::get(&format!(
|
||||
"https://aur.archlinux.org/rpc/?v=5&type=info&arg={}",
|
||||
pkg
|
||||
)).unwrap();
|
||||
|
||||
res.json().unwrap()
|
||||
}
|
||||
|
||||
pub fn rpcsearch(pkg: &str) -> SearchResults {
|
||||
let res = reqwest::blocking::get(&format!(
|
||||
"https://aur.archlinux.org/rpc/?v=5&type=search&arg={}",
|
||||
pkg
|
||||
)).unwrap();
|
||||
|
||||
res.json().unwrap()
|
||||
}
|
||||
#[derive(serde::Deserialize, Debug)]
|
||||
pub struct Package {
|
||||
#[serde(rename = "Name")]
|
||||
pub name: String,
|
||||
#[serde(rename = "Version")]
|
||||
pub version: String,
|
||||
#[serde(rename = "Description")]
|
||||
pub description: Option<String>,
|
||||
#[serde(default)]
|
||||
#[serde(rename = "Depends")]
|
||||
pub depends: Vec<String>,
|
||||
#[serde(default)]
|
||||
#[serde(rename = "MakeDepends")]
|
||||
pub make_depends: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize)]
|
||||
pub struct SearchResults {
|
||||
pub resultcount: u32,
|
||||
pub results: Vec<Package>,
|
||||
}
|
||||
|
||||
pub fn rpcinfo(pkg: &str) -> Package {
|
||||
let res = reqwest::blocking::get(&format!(
|
||||
"https://aur.archlinux.org/rpc/?v=5&type=info&arg={}",
|
||||
pkg
|
||||
))
|
||||
.unwrap();
|
||||
|
||||
res.json().unwrap()
|
||||
}
|
||||
|
||||
pub fn rpcsearch(pkg: &str) -> SearchResults {
|
||||
let res = reqwest::blocking::get(&format!(
|
||||
"https://aur.archlinux.org/rpc/?v=5&type=search&arg={}",
|
||||
pkg
|
||||
))
|
||||
.unwrap();
|
||||
|
||||
res.json().unwrap()
|
||||
}
|
||||
|
Loading…
Reference in New Issue