#[non_exhaustive]pub enum ChromaNorm {
None,
L1,
L2,
Max,
}Expand description
Normalization strategy for chroma features.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
No normalization
L1
L1 normalization (sum to 1)
L2
L2 normalization (Euclidean norm = 1)
Max
Max normalization (max value = 1)
Trait Implementations§
Source§impl Clone for ChromaNorm
impl Clone for ChromaNorm
Source§fn clone(&self) -> ChromaNorm
fn clone(&self) -> ChromaNorm
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 ChromaNorm
impl Debug for ChromaNorm
Source§impl Default for ChromaNorm
impl Default for ChromaNorm
Source§fn default() -> ChromaNorm
fn default() -> ChromaNorm
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChromaNorm
impl<'de> Deserialize<'de> for ChromaNorm
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ChromaNorm
impl PartialEq for ChromaNorm
Source§impl Serialize for ChromaNorm
impl Serialize for ChromaNorm
impl Copy for ChromaNorm
impl Eq for ChromaNorm
impl StructuralPartialEq for ChromaNorm
Auto Trait Implementations§
impl Freeze for ChromaNorm
impl RefUnwindSafe for ChromaNorm
impl Send for ChromaNorm
impl Sync for ChromaNorm
impl Unpin for ChromaNorm
impl UnwindSafe for ChromaNorm
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