pub trait FftExecutor<T> {
// Required methods
fn execute(&self, in_place: &mut [Complex<T>]) -> Result<(), ZaftError>;
fn direction(&self) -> FftDirection;
fn length(&self) -> usize;
}pub trait FftExecutor<T> {
// Required methods
fn execute(&self, in_place: &mut [Complex<T>]) -> Result<(), ZaftError>;
fn direction(&self) -> FftDirection;
fn length(&self) -> usize;
}