pub struct DidlItem {
pub id: String,
pub parent_id: String,
pub restricted: Option<String>,
pub resources: Vec<DidlResource>,
pub album_art_uri: Option<String>,
pub class: Option<String>,
pub title: Option<String>,
pub creator: Option<String>,
pub album: Option<String>,
pub stream_info: Option<String>,
}Expand description
Individual item in DIDL-Lite metadata containing track information.
Fields§
§id: StringItem ID
parent_id: StringParent ID
restricted: Option<String>Whether the item is restricted
resources: Vec<DidlResource>Resource elements with URI and duration
album_art_uri: Option<String>Album art URI
class: Option<String>Item class (e.g., object.item.audioItem.musicTrack)
title: Option<String>Track title
creator: Option<String>Track creator/artist
album: Option<String>Album name
stream_info: Option<String>Stream info
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DidlItem
impl<'de> Deserialize<'de> for DidlItem
Source§fn 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 StructuralPartialEq for DidlItem
Auto Trait Implementations§
impl Freeze for DidlItem
impl RefUnwindSafe for DidlItem
impl Send for DidlItem
impl Sync for DidlItem
impl Unpin for DidlItem
impl UnsafeUnpin for DidlItem
impl UnwindSafe for DidlItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more