pub struct NCMMetadata {Show 16 fields
pub music_id: String,
pub music_name: String,
pub artists: Vec<(String, u64)>,
pub album_id: u64,
pub album_name: String,
pub album_pic_doc_id: u64,
pub album_pic_url: String,
pub bitrate: u64,
pub mp3_doc_id: Option<String>,
pub duration: u64,
pub mv_id: u64,
pub alias: Vec<String>,
pub trans_names: Vec<String>,
pub format: String,
pub fee: Option<u64>,
pub flag: Option<u64>,
}Available on crate feature
serde_json only.Expand description
A struct contains all the JSON values in metadata.
Fields§
§music_id: Stringmusic_id might not be a number.
music_name: String§artists: Vec<(String, u64)>§album_id: u64§album_name: String§album_pic_doc_id: u64§album_pic_url: String§bitrate: u64§mp3_doc_id: Option<String>§duration: u64§mv_id: u64§alias: Vec<String>§trans_names: Vec<String>§format: String§fee: Option<u64>§flag: Option<u64>Implementations§
Source§impl NCMMetadata
impl NCMMetadata
Trait Implementations§
Source§impl Clone for NCMMetadata
impl Clone for NCMMetadata
Source§fn clone(&self) -> NCMMetadata
fn clone(&self) -> NCMMetadata
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 moreAuto Trait Implementations§
impl Freeze for NCMMetadata
impl RefUnwindSafe for NCMMetadata
impl Send for NCMMetadata
impl Sync for NCMMetadata
impl Unpin for NCMMetadata
impl UnwindSafe for NCMMetadata
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