pub struct TrackMetaData {
pub title: String,
pub creator: Option<String>,
pub album: Option<String>,
pub duration: Option<Duration>,
pub url: String,
pub mime_type: Option<String>,
pub art_url: Option<String>,
pub class: ObjectClass,
}Expand description
Represents DIDL-Lite information but in a more ergonomic form. This type can be converted to/from the corresponding DIDL-Lite xml form.
Fields§
§title: String§creator: Option<String>§album: Option<String>§duration: Option<Duration>§url: String§mime_type: Option<String>§art_url: Option<String>§class: ObjectClassImplementations§
Source§impl TrackMetaData
impl TrackMetaData
pub fn to_didl_string(&self) -> String
pub fn from_didl_str(didl: &str) -> Result<Vec<Self>>
Trait Implementations§
Source§impl Clone for TrackMetaData
impl Clone for TrackMetaData
Source§fn clone(&self) -> TrackMetaData
fn clone(&self) -> TrackMetaData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrackMetaData
impl Debug for TrackMetaData
Source§impl DecodeXml for TrackMetaData
impl DecodeXml for TrackMetaData
fn decode_xml(xml: &str) -> Result<Self>
Source§impl Default for TrackMetaData
impl Default for TrackMetaData
Source§fn default() -> TrackMetaData
fn default() -> TrackMetaData
Returns the “default value” for a type. Read more
Source§impl EncodeXml for TrackMetaData
impl EncodeXml for TrackMetaData
Source§impl PartialEq for TrackMetaData
impl PartialEq for TrackMetaData
impl Eq for TrackMetaData
impl StructuralPartialEq for TrackMetaData
Auto Trait Implementations§
impl Freeze for TrackMetaData
impl RefUnwindSafe for TrackMetaData
impl Send for TrackMetaData
impl Sync for TrackMetaData
impl Unpin for TrackMetaData
impl UnwindSafe for TrackMetaData
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