pub enum AnalysisIndex {
Show 20 variants
Tempo,
Zcr,
MeanSpectralCentroid,
StdDeviationSpectralCentroid,
MeanSpectralRolloff,
StdDeviationSpectralRolloff,
MeanSpectralFlatness,
StdDeviationSpectralFlatness,
MeanLoudness,
StdDeviationLoudness,
Chroma1,
Chroma2,
Chroma3,
Chroma4,
Chroma5,
Chroma6,
Chroma7,
Chroma8,
Chroma9,
Chroma10,
}Expand description
Indexes different fields of an Analysis.
Prints the tempo value of an analysis.
Note that this should mostly be used for debugging / distance metric customization purposes.
Variants§
Tempo
Zcr
MeanSpectralCentroid
StdDeviationSpectralCentroid
MeanSpectralRolloff
StdDeviationSpectralRolloff
MeanSpectralFlatness
StdDeviationSpectralFlatness
MeanLoudness
StdDeviationLoudness
Chroma1
Chroma2
Chroma3
Chroma4
Chroma5
Chroma6
Chroma7
Chroma8
Chroma9
Chroma10
Trait Implementations§
Source§impl Debug for AnalysisIndex
impl Debug for AnalysisIndex
Source§impl Index<AnalysisIndex> for Analysis
impl Index<AnalysisIndex> for Analysis
Source§impl IntoEnumIterator for AnalysisIndex
impl IntoEnumIterator for AnalysisIndex
type Iterator = AnalysisIndexIter
fn iter() -> AnalysisIndexIter ⓘ
Auto Trait Implementations§
impl Freeze for AnalysisIndex
impl RefUnwindSafe for AnalysisIndex
impl Send for AnalysisIndex
impl Sync for AnalysisIndex
impl Unpin for AnalysisIndex
impl UnwindSafe for AnalysisIndex
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> 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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§unsafe fn to_subset_unchecked(&self) -> SS
unsafe fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.