Genre key cleanup

This commit is contained in:
Antoine Gersant 2024-09-29 12:15:32 -07:00
parent ef6951faba
commit 6c2b192f8e
3 changed files with 3 additions and 5 deletions

View file

@ -129,7 +129,7 @@ impl Manager {
.strings
.get(&name)
.ok_or_else(|| Error::GenreNotFound)?;
let genre_key = GenreKey { name };
let genre_key = GenreKey(name);
index
.collection
.get_genre(&index.strings, genre_key)

View file

@ -408,7 +408,7 @@ impl Builder {
fn add_song_to_genres(&mut self, song: &storage::Song) {
for name in &song.genres {
let genre_key = GenreKey { name: *name };
let genre_key = GenreKey(*name);
let genre = self.genres.entry(genre_key).or_insert(storage::Genre {
name: *name,
songs: Vec::new(),

View file

@ -70,9 +70,7 @@ pub struct Song {
pub struct PathKey(pub Spur);
#[derive(Copy, Clone, Debug, Default, Eq, Hash, PartialEq, Serialize, Deserialize)]
pub struct GenreKey {
pub name: Spur,
}
pub struct GenreKey(pub Spur);
#[derive(Copy, Clone, Debug, Default, Eq, Hash, PartialEq, Serialize, Deserialize)]
pub struct ArtistKey(pub Spur);