Struct rspotify_model::track::FullTrack
source · [−]pub struct FullTrack {Show 18 fields
pub album: SimplifiedAlbum,
pub artists: Vec<SimplifiedArtist>,
pub available_markets: Vec<String>,
pub disc_number: i32,
pub duration: Duration,
pub explicit: bool,
pub external_ids: HashMap<String, String>,
pub external_urls: HashMap<String, String>,
pub href: Option<String>,
pub id: Option<TrackId>,
pub is_local: bool,
pub is_playable: Option<bool>,
pub linked_from: Option<TrackLink>,
pub restrictions: Option<Restriction>,
pub name: String,
pub popularity: u32,
pub preview_url: Option<String>,
pub track_number: u32,
}
Expand description
Full track object
Fields
album: SimplifiedAlbum
artists: Vec<SimplifiedArtist>
available_markets: Vec<String>
disc_number: i32
duration: Duration
explicit: bool
external_ids: HashMap<String, String>
external_urls: HashMap<String, String>
href: Option<String>
id: Option<TrackId>
Note that a track may not have an ID/URI if it’s local
is_local: bool
is_playable: Option<bool>
linked_from: Option<TrackLink>
restrictions: Option<Restriction>
name: String
popularity: u32
preview_url: Option<String>
track_number: u32
Trait Implementations
sourceimpl<'de> Deserialize<'de> for FullTrack
impl<'de> Deserialize<'de> for FullTrack
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FullTrack
impl StructuralEq for FullTrack
impl StructuralPartialEq for FullTrack
Auto Trait Implementations
impl RefUnwindSafe for FullTrack
impl Send for FullTrack
impl Sync for FullTrack
impl Unpin for FullTrack
impl UnwindSafe for FullTrack
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more