discogs_api/endpoints/
mod.rs1mod artist;
2mod artist_releases;
3mod community_rating;
4mod label;
5mod master;
6mod master_versions;
7mod release;
8mod release_rating_by_user;
9mod release_stats;
10
11pub use artist::*;
12pub use artist_releases::*;
13pub use community_rating::*;
14pub use label::*;
15pub use master::*;
16pub use master_versions::*;
17pub use release::*;
18pub use release_rating_by_user::*;
19pub use release_stats::*;
20
21pub trait Endpoint<'de> {
22 type Parameters;
23 type ReturnType: serde::Deserialize<'de>;
24
25 fn build_url(
26 base: &reqwest::Url,
27 params: Self::Parameters,
28 ) -> Result<reqwest::Url, crate::Error>;
29}