pub struct Item {Show 66 fields
pub id: u32,
pub path: PathBuf,
pub album_id: Option<u32>,
pub title: String,
pub artist: String,
pub artist_sort: String,
pub artist_credit: String,
pub album: String,
pub albumartist: String,
pub albumartist_sort: String,
pub albumartist_credit: String,
pub genre: String,
pub lyricist: String,
pub composer: String,
pub composer_sort: String,
pub arranger: String,
pub grouping: String,
pub year: u16,
pub month: u32,
pub day: u32,
pub track: u32,
pub tracktotal: u32,
pub disc: u32,
pub disctotal: u32,
pub lyrics: String,
pub comments: String,
pub bpm: u32,
pub comp: bool,
pub mb_trackid: String,
pub mb_albumid: String,
pub mb_artistid: String,
pub mb_albumartistid: String,
pub mb_releasetrackid: String,
pub albumtype: String,
pub label: String,
pub acoustid_fingerprint: String,
pub acoustid_id: String,
pub mb_releasegroupid: String,
pub asin: String,
pub catalognum: String,
pub script: String,
pub language: String,
pub country: String,
pub albumstatus: String,
pub media: String,
pub albumdisambig: String,
pub disctitle: String,
pub encoder: String,
pub rg_track_gain: Option<f64>,
pub rg_track_peak: Option<f64>,
pub rg_album_gain: Option<f64>,
pub rg_album_peak: Option<f64>,
pub r128_track_gain: u32,
pub r128_album_gain: u32,
pub original_year: u16,
pub original_month: u8,
pub original_day: u8,
pub initial_key: Option<String>,
pub length: f64,
pub bitrate: u32,
pub format: String,
pub samplerate: u32,
pub bitdepth: u16,
pub channels: u8,
pub mtime: f64,
pub added: f64,
}Expand description
All of the fields that an “item” (track) has in the beets schema.
Fields§
§id: u32§path: PathBufThis is converted lossily - any invalid UTF-8 will be transcribed as the replacement character.
album_id: Option<u32>§title: String§artist: String§artist_sort: String§artist_credit: String§album: String§albumartist: String§albumartist_sort: String§albumartist_credit: String§genre: String§lyricist: String§composer: String§composer_sort: String§arranger: String§grouping: String§year: u16§month: u32§day: u32§track: u32§tracktotal: u32§disc: u32§disctotal: u32§lyrics: String§comments: String§bpm: u32§comp: bool§mb_trackid: String§mb_albumid: String§mb_artistid: String§mb_albumartistid: String§mb_releasetrackid: String§albumtype: String§label: String§acoustid_fingerprint: String§acoustid_id: String§mb_releasegroupid: String§asin: String§catalognum: String§script: String§language: String§country: String§albumstatus: String§media: String§albumdisambig: String§disctitle: String§encoder: String§rg_track_gain: Option<f64>§rg_track_peak: Option<f64>§rg_album_gain: Option<f64>§rg_album_peak: Option<f64>§r128_track_gain: u32§r128_album_gain: u32§original_year: u16§original_month: u8§original_day: u8§initial_key: Option<String>§length: f64§bitrate: u32§format: String§samplerate: u32§bitdepth: u16§channels: u8§mtime: f64§added: f64Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Item
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnwindSafe for Item
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