#[non_exhaustive]pub enum FftAlgo {
Dif2,
Dit2,
Dif4,
Dit4,
Dif8,
Dit8,
Dif16,
Dit16,
}
Expand description
Internal FFT algorithm.
The FFT can use a decimation-in-frequency (DIF) or decimation-in-time (DIT) approach. And the FFT radix can be any of 2, 4, 8, 16.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Dif2
Decimation in frequency with radix 2
Dit2
Decimation in time with radix 2
Dif4
Decimation in frequency with radix 4
Dit4
Decimation in time with radix 4
Dif8
Decimation in frequency with radix 8
Dit8
Decimation in time with radix 8
Dif16
Decimation in frequency with radix 16
Dit16
Decimation in time with radix 16
Trait Implementations§
impl Copy for FftAlgo
impl Eq for FftAlgo
impl StructuralPartialEq for FftAlgo
Auto Trait Implementations§
impl Freeze for FftAlgo
impl RefUnwindSafe for FftAlgo
impl Send for FftAlgo
impl Sync for FftAlgo
impl Unpin for FftAlgo
impl UnwindSafe for FftAlgo
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