concision_core/ops/fft/cmp/
mode.rs1use scsys::VariantConstructors;
6use strum::{
7 AsRefStr, Display, EnumCount, EnumIs, EnumIter, EnumString, VariantArray, VariantNames,
8};
9
10toggle!(enum C, R);
11
12#[derive(
14 AsRefStr,
15 Clone,
16 Copy,
17 Debug,
18 Default,
19 Display,
20 EnumCount,
21 EnumIs,
22 EnumIter,
23 EnumString,
24 Eq,
25 Hash,
26 Ord,
27 PartialEq,
28 PartialOrd,
29 VariantArray,
30 VariantConstructors,
31 VariantNames,
32)]
33#[cfg_attr(
34 feature = "serde",
35 derive(serde::Deserialize, serde::Serialize),
36 serde(rename_all = "lowercase", untagged)
37)]
38#[repr(usize)]
39#[strum(serialize_all = "lowercase")]
40pub enum FftMode {
41 #[default]
42 Complex,
43 Real,
44}