summaryrefslogtreecommitdiff
path: root/src/playlist.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/playlist.rs')
-rw-r--r--src/playlist.rs10
1 files changed, 5 insertions, 5 deletions
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.