Skip to main content

Module prelude

Module prelude 

Source
Expand description

Prelude module - import everything commonly needed

use pedalkernel_validate::prelude::*;

Re-exportsยง

pub use crate::signals::dbvu_to_peak;
pub use crate::signals::exp_sweep;
pub use crate::signals::impulse;
pub use crate::signals::level_sweep;
pub use crate::signals::silence;
pub use crate::signals::sine;
pub use crate::signals::tone_burst;
pub use crate::signals::two_tone;
pub use crate::signals::SignalSpec;
pub use crate::metrics::compare;
pub use crate::metrics::dc_drift_mv;
pub use crate::metrics::even_odd_ratio_db;
pub use crate::metrics::normalized_rms_error_db;
pub use crate::metrics::peak_error_db;
pub use crate::metrics::spectral_error_db;
pub use crate::metrics::thd_db;
pub use crate::metrics::thd_error_db;
pub use crate::metrics::ComparisonResult;
pub use crate::analytical::rc_highpass_filter;
pub use crate::analytical::rc_highpass_impulse_response;
pub use crate::analytical::rc_lowpass_filter;
pub use crate::analytical::rc_lowpass_impulse_response;
pub use crate::analytical::rc_lowpass_magnitude;
pub use crate::analytical::rc_lowpass_phase;
pub use crate::analytical::rlc_bandpass_filter;
pub use crate::analytical::twin_t_notch_filter;
pub use crate::config::GlobalConfig;
pub use crate::config::MetricConfig;
pub use crate::config::PassCriteria;
pub use crate::config::SignalConfig;
pub use crate::config::TestCase;
pub use crate::config::TestSuite;
pub use crate::config::ValidationConfig;
pub use crate::config::ValidationProfile;
pub use crate::npy::exists as npy_exists;
pub use crate::npy::read_f64 as npy_read;
pub use crate::npy::write_f64 as npy_write;
pub use crate::runner::quick_validate;
pub use crate::runner::RunnerConfig;
pub use crate::runner::ValidationRunner;
pub use crate::report::SignalResult;
pub use crate::report::SuiteResult;
pub use crate::report::TestResult;
pub use crate::report::ValidationReport;
pub use crate::spice::SpiceConfig;
pub use crate::spice::SpiceRunner;