Skip to main content

lastfm_client/api/
mod.rs

1/// Extension traits shared across all API request builders
2pub mod builder_ext;
3/// API constants (base URL, limits, chunk sizes)
4pub mod constants;
5mod fetch_utils;
6#[cfg(feature = "progress")]
7mod progress;
8/// Last.fm `user.*` API namespace
9pub mod user;
10
11pub use builder_ext::{Analyze, FetchAndSave, FetchAndUpdate, LimitBuilder};
12pub(crate) use fetch_utils::user_params;
13pub use fetch_utils::{Period, ProgressCallback, ResourceContainer};
14pub use user::{FriendsRequestBuilder, LovedTracksRequestBuilder, PersonalTagsRequestBuilder};
15pub use user::{RecentTracksRequestBuilder, TopAlbumsRequestBuilder, TopArtistsRequestBuilder};
16pub use user::{TopTagsRequestBuilder, TopTracksRequestBuilder, UserInfoRequestBuilder};
17pub use user::{
18    WeeklyAlbumChartRequestBuilder, WeeklyArtistChartRequestBuilder, WeeklyChartListRequestBuilder,
19    WeeklyTrackChartRequestBuilder,
20};