From 79d3b1caebf496e7fb90e9b0c54bc87e133139b7 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 22 Mar 2025 16:53:54 -0400 Subject: [PATCH] Saving changes --- src/album.rs | 5 +++-- tests/tests.rs | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/album.rs b/src/album.rs index f0db09b..5161a88 100644 --- a/src/album.rs +++ b/src/album.rs @@ -1,11 +1,12 @@ pub mod collection { use serde::{Deserialize, Serialize}; + use std::default::Default; fn is_set(num: &i32) -> bool { *num >= 0 } - #[derive(Clone, Debug, Deserialize, Serialize)] + #[derive(Clone, Debug, Default, Deserialize, Serialize)] pub struct Album { #[serde(skip_serializing_if = "String::is_empty")] #[serde(alias = "album")] @@ -19,7 +20,7 @@ pub mod collection { pub tracks: Vec, } - #[derive(Clone, Debug, Deserialize, Serialize)] + #[derive(Clone, Debug, Default, Deserialize, Serialize)] pub struct Track { pub title: String, pub artist: String, diff --git a/tests/tests.rs b/tests/tests.rs index d775738..f511c74 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -155,11 +155,14 @@ mod song_tests { mod album_tests { use crate::utils; - use icarus_models::album; + use icarus_models::album::collection::Album; #[test] fn parse_album() { let test_dir = utils::get_tests_directory(); - if utils::does_directory_exists(&test_dir) {} + if utils::does_directory_exists(&test_dir) { + let album = Album::default(); + println!("Album title: {}", album.title); + } } }