Skip to main content

lastfm_rs/user/
mod.rs

1//! Last.fm User API Endpoints
2//!
3//! Contains structs and methods related to working with the user-related endpoints
4//! available through the Last.fm API.
5
6use serde::Deserialize;
7
8pub mod loved_tracks;
9pub mod recent_tracks;
10pub mod top_artists;
11pub mod user_info;
12
13#[derive(Debug, Deserialize)]
14pub struct User {
15    #[serde(rename = "lovedtracks")]
16    pub loved_tracks: Option<loved_tracks::LovedTracks>,
17    #[serde(rename = "recenttracks")]
18    pub recent_tracks: Option<recent_tracks::RecentTracks>,
19    #[serde(rename = "topartists")]
20    pub top_artists: Option<top_artists::TopArtists>,
21    #[serde(rename = "user")]
22    pub user_info: Option<user_info::UserInfo>,
23}