1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
use serde::Deserialize;

pub mod loved_tracks;
pub mod recent_tracks;
pub mod top_artists;
pub mod user_info;

#[derive(Debug, Deserialize)]
pub struct User {
    #[serde(rename = "lovedtracks")]
    pub loved_tracks: Option<loved_tracks::LovedTracks>,
    #[serde(rename = "recenttracks")]
    pub recent_tracks: Option<recent_tracks::RecentTracks>,
    #[serde(rename = "topartists")]
    pub top_artists: Option<top_artists::TopArtists>,
    #[serde(rename = "user")]
    pub user_info: Option<user_info::UserInfo>,
}