pub trait ShanWavF<T, L, N>: IntoList<T, L, N>where T: Float, L: List<T>, N: Maybe<usize>,{ // Required method fn shanwavf(self, numtaps: N, fb: T, fc: T) -> (L::Mapped<Complex<T>>, L); }