Expand description
Async Rust client for the Last.fm API.
Provides typed access to user listening data including recent tracks, loved tracks, top tracks, top artists, and top albums.
Re-exports§
pub use client::LastFmClient;pub use config::Config;pub use config::ConfigBuilder;pub use config::RateLimit;pub use error::LastFmError;pub use error::Result;pub use types::Period;pub use types::TrackLimit;pub use types::TrackList;pub use api::Analyze;pub use api::FetchAndSave;pub use api::FetchAndUpdate;pub use api::LimitBuilder;pub use api::FriendsRequestBuilder;pub use api::LovedTracksRequestBuilder;pub use api::PersonalTagsRequestBuilder;pub use api::ProgressCallback;pub use api::RecentTracksRequestBuilder;pub use api::TopAlbumsRequestBuilder;pub use api::TopArtistsRequestBuilder;pub use api::TopTagsRequestBuilder;pub use api::TopTracksRequestBuilder;pub use api::UserInfoRequestBuilder;pub use api::WeeklyAlbumChartRequestBuilder;pub use api::WeeklyArtistChartRequestBuilder;pub use api::WeeklyChartListRequestBuilder;pub use api::WeeklyTrackChartRequestBuilder;pub use types::FriendProfile;pub use types::FriendsPage;pub use types::PersonalTaggedAlbum;pub use types::PersonalTaggedAlbumsPage;pub use types::PersonalTaggedArtist;pub use types::PersonalTaggedArtistsPage;pub use types::PersonalTaggedTrack;pub use types::PersonalTaggedTracksPage;pub use types::UserInfo;pub use types::UserTopTag;pub use types::WeeklyAlbum;pub use types::WeeklyArtist;pub use types::WeeklyChartRange;pub use types::WeeklyTrack;pub use types::LovedTrack;pub use types::RecentTrack;pub use types::RecentTrackExtended;pub use types::ScoredAlbum;pub use types::ScoredArtist;pub use types::ScoredTrack;pub use types::TopTrack;pub use types::UserLovedTracks;pub use types::UserRecentTracks;pub use types::UserRecentTracksExtended;pub use types::UserTopAlbums;pub use types::UserTopArtists;pub use types::UserTopTracks;
Modules§
- analytics
- Track analysis and statistics
- api
- API client modules for each Last.fm resource type
- client
- HTTP client infrastructure (trait, retry, rate limiting)
- config
- Configuration types and builder
- error
- Error types and result alias
- file_
handler - File I/O for saving and loading track data
- prelude
- Convenience re-exports for the most common traits and types.
- types
- Data types for Last.fm API responses
- url_
builder - URL construction utilities