pub struct TrackRow {Show 32 fields
pub id: u32,
pub sample_rate: u32,
pub composer_id: u32,
pub file_size: u32,
pub artwork_id: u32,
pub key_id: u32,
pub original_artist_id: u32,
pub label_id: u32,
pub remixer_id: u32,
pub bitrate: u32,
pub track_number: u32,
pub tempo: u32,
pub genre_id: u32,
pub album_id: u32,
pub artist_id: u32,
pub disc_number: u16,
pub play_count: u16,
pub year: u16,
pub sample_depth: u16,
pub duration_seconds: u16,
pub color_id: u8,
pub rating: u8,
pub file_type: u16,
pub date_added: String,
pub release_date: String,
pub mix_name: String,
pub analyze_path: String,
pub analyze_date: String,
pub comment: String,
pub title: String,
pub filename: String,
pub file_path: String,
}Expand description
Everything a tracks (0x00) row needs.
Fields§
§id: u32§sample_rate: u32§composer_id: u32§file_size: u32§artwork_id: u32§key_id: u32§original_artist_id: u32§label_id: u32§remixer_id: u32§bitrate: u32§track_number: u32§tempo: u32BPM x 100.
genre_id: u32§album_id: u32§artist_id: u32§disc_number: u16§play_count: u16§year: u16§sample_depth: u16§duration_seconds: u16§color_id: u8§rating: u80..=5 stars.
file_type: u16§date_added: String§release_date: String§mix_name: String§analyze_path: String§analyze_date: String§comment: String§title: String§filename: String§file_path: StringImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TrackRow
impl RefUnwindSafe for TrackRow
impl Send for TrackRow
impl Sync for TrackRow
impl Unpin for TrackRow
impl UnsafeUnpin for TrackRow
impl UnwindSafe for TrackRow
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more