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::LovedTracksClient;pub use api::LovedTracksRequestBuilder;pub use api::ProgressCallback;pub use api::RecentTracksClient;pub use api::RecentTracksRequestBuilder;pub use api::TopTracksClient;pub use api::TopTracksRequestBuilder;pub use types::LovedTrack;pub use types::RecentTrack;pub use types::RecentTrackExtended;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
- types
- Data types for Last.fm API responses
- url_
builder - URL construction utilities