simplify json_url logic
This commit is contained in:
parent
a7733fc4fd
commit
1dc7f743b0
1 changed files with 8 additions and 12 deletions
20
src/ids.rs
20
src/ids.rs
|
@ -25,18 +25,14 @@ macro_rules! id_def {
|
|||
/// Get the URL to access data about the claim on Wikidata.
|
||||
#[must_use]
|
||||
pub fn json_url(&self) -> String {
|
||||
let mut ret = String::new();
|
||||
ret.push_str(concat!(
|
||||
"https://www.wikidata.org/wiki/Special:EntityData/",
|
||||
$letter
|
||||
));
|
||||
match self {
|
||||
$name(num) => {
|
||||
ret.push_str(&num.to_string());
|
||||
}
|
||||
}
|
||||
ret.push_str(".json");
|
||||
ret
|
||||
format!(
|
||||
concat!(
|
||||
"https://www.wikidata.org/wiki/Special:EntityData/",
|
||||
$letter,
|
||||
"{}.json"
|
||||
),
|
||||
self.0
|
||||
)
|
||||
}
|
||||
}
|
||||
impl FromStr for $name {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue