discogs_api/endpoints/
label.rs

1use 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}