pub struct FilterSpec {
pub filter_type: FilterType,
pub order: usize,
pub cutoff: f64,
pub cutoff_high: Option<f64>,
pub window: FilterWindow,
pub kaiser_beta: Option<f64>,
pub custom_coeffs: Option<Vec<f64>>,
}Expand description
Filter specification
Fields§
§filter_type: FilterTypeFilter type
order: usizeFilter order
cutoff: f64Cutoff frequency (normalized to [0, 1])
cutoff_high: Option<f64>Second cutoff frequency for bandpass/bandstop (normalized to [0, 1])
window: FilterWindowWindow function for filter design
kaiser_beta: Option<f64>Kaiser beta parameter (if Kaiser window is used)
custom_coeffs: Option<Vec<f64>>Custom filter coefficients (if filter_type is Custom)
Trait Implementations§
Source§impl Clone for FilterSpec
impl Clone for FilterSpec
Source§fn clone(&self) -> FilterSpec
fn clone(&self) -> FilterSpec
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 FilterSpec
impl Debug for FilterSpec
Auto Trait Implementations§
impl Freeze for FilterSpec
impl RefUnwindSafe for FilterSpec
impl Send for FilterSpec
impl Sync for FilterSpec
impl Unpin for FilterSpec
impl UnwindSafe for FilterSpec
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more