lastfm-rs 0.5.0

A friendly Rust library for working with the Last.fm API.
Documentation
//! Last.fm User API Endpoints
//!
//! Contains structs and methods related to working with the user-related endpoints
//! available through the Last.fm API.

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>,
}