discogs_api/endpoints/
label.rs1use super::Endpoint;
2use crate::Error;
3use reqwest::Url;
4
5pub struct Label;
6
7impl Endpoint<'_> for Label {
8 type Parameters = isize;
9 type ReturnType = crate::data_types::Label;
10
11 fn build_url(base: &Url, params: Self::Parameters) -> Result<Url, Error> {
12 base.join(&format!("/labels/{params}"))
13 .map_err(|_| Error::UrlError)
14 }
15}
16
17#[cfg(test)]
18mod tests {
19 use super::Label;
20 use crate::Client;
21
22 #[test]
23 fn basic() {
24 let id = 478174;
25 let data = Client::default().get::<Label>(id).unwrap();
26 dbg!(data);
27 }
28}