1pub use num_complex::Complex32;
2pub mod bindings;
3
4impl From<bindings::kiss_fft_cpx> for Complex32 {
5 fn from(src: bindings::kiss_fft_cpx) -> Complex32 {
6 Complex32::new(src.r, src.i)
7 }
8}
9
10impl std::default::Default for bindings::kiss_fft_cpx {
11 fn default() -> bindings::kiss_fft_cpx {
12 bindings::kiss_fft_cpx {
13 r: 0.0,
14 i: 0.0,
15 }
16 }
17}
18
19impl bindings::kiss_fft_cpx {
20 pub fn new(r: f32, i: f32) -> bindings::kiss_fft_cpx {
21 bindings::kiss_fft_cpx {
22 r, i
23 }
24 }
25}