pub trait C2RFftExecutor<T> {
// Required methods
fn execute(
&self,
input: &[Complex<T>],
output: &mut [T],
) -> Result<(), ZaftError>;
fn real_length(&self) -> usize;
fn complex_length(&self) -> usize;
}pub trait C2RFftExecutor<T> {
// Required methods
fn execute(
&self,
input: &[Complex<T>],
output: &mut [T],
) -> Result<(), ZaftError>;
fn real_length(&self) -> usize;
fn complex_length(&self) -> usize;
}