pub struct RemixChainEntry {
pub title: String,
pub artist: String,
pub year: Option<u32>,
pub isrc: Option<String>,
pub relationship: String,
}Expand description
Entry in remix/sample chain for tracking lineage
Fields§
§title: StringOriginal track title
artist: StringOriginal artist
year: Option<u32>Year of original (if known)
isrc: Option<String>ISRC of original (if known)
relationship: StringRelationship type: “original”, “remix”, “sample”, “cover”, “mashup”
Trait Implementations§
Source§impl Clone for RemixChainEntry
impl Clone for RemixChainEntry
Source§fn clone(&self) -> RemixChainEntry
fn clone(&self) -> RemixChainEntry
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 RemixChainEntry
impl Debug for RemixChainEntry
Source§impl<'de> Deserialize<'de> for RemixChainEntry
impl<'de> Deserialize<'de> for RemixChainEntry
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
Auto Trait Implementations§
impl Freeze for RemixChainEntry
impl RefUnwindSafe for RemixChainEntry
impl Send for RemixChainEntry
impl Sync for RemixChainEntry
impl Unpin for RemixChainEntry
impl UnwindSafe for RemixChainEntry
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