pub struct ComparisonMetrics {
pub normalized_rms_error_db: f64,
pub peak_error_db: f64,
pub thd_error_db: Option<f64>,
pub thd_plus_n_error_db: Option<f64>,
pub harmonic_mag_error_db: Option<f64>,
pub even_odd_ratio_error_db: Option<f64>,
pub spectral_error_db: f64,
pub spectral_error_full_db: f64,
pub even_odd_ratio_db: Option<f64>,
pub dc_drift_mv: Option<f64>,
}Expand description
Serializable version of ComparisonResult.
Fields§
§normalized_rms_error_db: f64§peak_error_db: f64§thd_error_db: Option<f64>§thd_plus_n_error_db: Option<f64>THD+N error (includes broadband noise/intermod). None when fundamental
frequency is not provided. #[serde(default)] for forward compat.
harmonic_mag_error_db: Option<f64>Maximum per-harmonic magnitude error in dB. None when fundamental
frequency is not provided. #[serde(default)] for forward compat.
even_odd_ratio_error_db: Option<f64>Even/odd ratio error in dB. None when fundamental frequency is not
provided. #[serde(default)] for forward compat.
spectral_error_db: f64Audio-band spectral error (capped at the audio Nyquist) — the gating value.
spectral_error_full_db: f64Full-band (raw) spectral error up to the data Nyquist. Informational.
#[serde(default)] so older reports without this field still deserialize.
even_odd_ratio_db: Option<f64>§dc_drift_mv: Option<f64>Trait Implementations§
Source§impl Clone for ComparisonMetrics
impl Clone for ComparisonMetrics
Source§fn clone(&self) -> ComparisonMetrics
fn clone(&self) -> ComparisonMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ComparisonMetrics
impl Debug for ComparisonMetrics
Source§impl<'de> Deserialize<'de> for ComparisonMetrics
impl<'de> Deserialize<'de> for ComparisonMetrics
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 From<ComparisonResult> for ComparisonMetrics
impl From<ComparisonResult> for ComparisonMetrics
Source§fn from(cr: ComparisonResult) -> Self
fn from(cr: ComparisonResult) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ComparisonMetrics
impl RefUnwindSafe for ComparisonMetrics
impl Send for ComparisonMetrics
impl Sync for ComparisonMetrics
impl Unpin for ComparisonMetrics
impl UnsafeUnpin for ComparisonMetrics
impl UnwindSafe for ComparisonMetrics
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