diff options
author | HampusM <hampus@hampusmat.com> | 2022-09-10 17:31:38 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2022-11-26 15:54:01 +0100 |
commit | 5e5dab62af76a5302970e56126cd15bcd7219b98 (patch) | |
tree | 9f3b6ed81d72e3e29f4b43812121717496cced57 | |
parent | 4b2228d758d0962dd181b8af93cdfcb8e6a78c6e (diff) |
-rw-r--r-- | src/creator.rs | 2 | ||||
-rw-r--r-- | src/playlist.rs | 10 | ||||
-rw-r--r-- | src/user.rs | 6 |
3 files changed, 9 insertions, 9 deletions
diff --git a/src/creator.rs b/src/creator.rs index 81e3797..b8fde14 100644 --- a/src/creator.rs +++ b/src/creator.rs @@ -2,7 +2,7 @@ use serde::Deserialize; /// A user that created another object. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct Creator { /// User ID. diff --git a/src/playlist.rs b/src/playlist.rs index b918282..b547eec 100644 --- a/src/playlist.rs +++ b/src/playlist.rs @@ -4,7 +4,7 @@ use serde::Deserialize; use crate::creator::Creator; /// A playlist. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct Playlist { /// The playlist's Deezer id. @@ -70,7 +70,7 @@ pub struct Playlist } /// A track in a playlist. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct PlaylistTrack { /// The track's Deezer id @@ -118,7 +118,7 @@ pub struct PlaylistTrack } /// The artist of a playlist track. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct PlaylistTrackArtist { /// Artist id. @@ -132,7 +132,7 @@ pub struct PlaylistTrackArtist } /// The album of a playlist track. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct PlaylistTrackAlbum { /// Album id. @@ -158,7 +158,7 @@ pub struct PlaylistTrackAlbum } /// Tracks in a playlist. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct PlaylistTracks { /// Tracks. diff --git a/src/user.rs b/src/user.rs index ee22f5a..d4f57f9 100644 --- a/src/user.rs +++ b/src/user.rs @@ -13,7 +13,7 @@ use serde::Deserialize; use crate::creator::Creator; /// A Deezer user. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct User { /// The user's Deezer ID @@ -87,7 +87,7 @@ pub struct User } /// A user's playlist. -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct UserPlaylist { /// The playlist's Deezer id @@ -146,7 +146,7 @@ pub struct UserPlaylist pub creator: Creator, } -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub(crate) struct UserPlaylists { pub data: Vec<UserPlaylist>, |