pub struct Conclusions {
pub files: BTreeMap<String, FileConclusion>,
pub analyses: Vec<FileAnalysis>,
pub loudness_tracks: BTreeMap<String, CachedTrack>,
pub loudness_programmes: Vec<CachedProgramme>,
}Expand description
Conclusions keyed by stable paths rather than scan-local identifiers.
Fields§
§files: BTreeMap<String, FileConclusion>Path-keyed results, including results waiting for a file to return.
analyses: Vec<FileAnalysis>Imported measurements, including those waiting for a file to appear.
loudness_tracks: BTreeMap<String, CachedTrack>Playback loudness measurements keyed by file path and byte identity.
loudness_programmes: Vec<CachedProgramme>Album programme measurements keyed by their ordered file identities.
Implementations§
Source§impl Conclusions
impl Conclusions
Sourcepub fn from_catalog(catalog: &Catalog) -> Self
pub fn from_catalog(catalog: &Catalog) -> Self
Extracts the non-derivable portion of a legacy catalog or a backup.
Sourcepub fn update_from_catalog(&mut self, catalog: &Catalog)
pub fn update_from_catalog(&mut self, catalog: &Catalog)
Current files are authoritative; absent paths are kept for later scans.
Sourcepub fn merge_legacy(&mut self, catalog: &Catalog) -> bool
pub fn merge_legacy(&mut self, catalog: &Catalog) -> bool
Imports legacy fields only when no independent store exists yet.
Trait Implementations§
Source§impl Clone for Conclusions
impl Clone for Conclusions
Source§fn clone(&self) -> Conclusions
fn clone(&self) -> Conclusions
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 Conclusions
impl Debug for Conclusions
Source§impl Default for Conclusions
impl Default for Conclusions
Source§fn default() -> Conclusions
fn default() -> Conclusions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Conclusions
impl RefUnwindSafe for Conclusions
impl Send for Conclusions
impl Sync for Conclusions
impl Unpin for Conclusions
impl UnwindSafe for Conclusions
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