pub struct QueueItemAttributes {Show 23 fields
pub name: String,
pub artist_name: String,
pub album_name: String,
pub duration_in_millis: u64,
pub artwork: Option<Artwork>,
pub play_params: Option<PlayParams>,
pub url: Option<String>,
pub isrc: Option<String>,
pub genre_names: Vec<String>,
pub track_number: u32,
pub disc_number: u32,
pub release_date: Option<String>,
pub audio_locale: Option<String>,
pub composer_name: Option<String>,
pub has_lyrics: bool,
pub has_time_synced_lyrics: bool,
pub is_vocal_attenuation_allowed: bool,
pub is_mastered_for_itunes: bool,
pub is_apple_digital_master: bool,
pub audio_traits: Vec<String>,
pub previews: Vec<Preview>,
pub current_playback_time: f64,
pub remaining_time: f64,
}Expand description
Track attributes within a QueueItem.
Contains the same catalog metadata as NowPlaying plus
live playback state injected by Cider.
Fields§
§name: StringSong name.
artist_name: StringArtist name.
album_name: StringAlbum name.
duration_in_millis: u64Total duration in milliseconds.
artwork: Option<Artwork>Artwork information.
play_params: Option<PlayParams>Play parameters containing the song ID and kind.
url: Option<String>Apple Music web URL for the track.
isrc: Option<String>International Standard Recording Code.
genre_names: Vec<String>Genre names.
track_number: u32Track number on the album.
disc_number: u32Disc number on the album.
release_date: Option<String>Release date as an ISO-8601 string.
audio_locale: Option<String>Audio locale code (e.g. "en-US").
composer_name: Option<String>Composer / songwriter name.
has_lyrics: boolWhether the track has lyrics.
has_time_synced_lyrics: boolWhether the track has time-synced lyrics.
is_vocal_attenuation_allowed: boolWhether vocal attenuation is available.
is_mastered_for_itunes: boolLegacy Mastered for iTunes flag.
is_apple_digital_master: boolWhether the track is an Apple Digital Master.
audio_traits: Vec<String>Audio traits (e.g. ["lossless", "lossy-stereo"]).
previews: Vec<Preview>Audio preview URLs.
current_playback_time: f64Current playback position in seconds.
remaining_time: f64Remaining playback time in seconds.
Trait Implementations§
Source§impl Clone for QueueItemAttributes
impl Clone for QueueItemAttributes
Source§fn clone(&self) -> QueueItemAttributes
fn clone(&self) -> QueueItemAttributes
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more