Module models

Module models 

Source
Expand description

Data models for Qobuz API responses.

This module contains all the data structures used to represent Qobuz API responses. These models are used for deserializing JSON responses from the API into Rust structs. The models cover all major Qobuz content types including albums, artists, tracks, playlists, users, and various metadata fields.

Re-exports§

pub use album::Album;
pub use article::Article;
pub use article::Author;
pub use article::Biography;
pub use article::Story;
pub use artist::Artist;
pub use core::Login;
pub use core::QobuzApiStatusResponse;
pub use core::deserialize_code;
pub use credential::Credential;
pub use metadata::Area;
pub use metadata::AudioInfo;
pub use metadata::Award;
pub use metadata::Focus;
pub use metadata::Genre;
pub use metadata::GenreTag;
pub use metadata::Goody;
pub use metadata::Image;
pub use metadata::Label;
pub use metadata::Period;
pub use metadata::Tag;
pub use playlist::Playlist;
pub use release::FileUrl;
pub use release::Release;
pub use release::ReleaseArtist;
pub use release::ReleaseAudioInfo;
pub use release::ReleasePhysicalSupport;
pub use release::ReleaseRights;
pub use release::ReleaseTrack;
pub use release::ReleaseTrackList;
pub use release::ReleasesList;
pub use search::AlbumsSameArtist;
pub use search::ItemSearchResult;
pub use search::MostPopular;
pub use search::MostPopularContent;
pub use search::SearchResult;
pub use search::UserFavorites;
pub use search::UserFavoritesIds;
pub use subscription::LastUpdate;
pub use subscription::StoreFeatures;
pub use subscription::Subscription;
pub use track::Track;
pub use user_simple::User;

Modules§

album
Qobuz API data models
article
Article, author, biography, and story models
artist
Artist model containing comprehensive artist information
core
Core models for API responses and authentication
credential
Credential model containing user credential information
metadata
Metadata models for images, audio info, genres, labels, and other metadata
playlist
Playlist model containing information about user playlists
release
Release models containing information about music releases
search
Search models for search results and related content
subscription
Subscription models containing user subscription information
track
Track model containing comprehensive track information
user_simple
Simplified user model containing basic user information