I implemented an FFT algorithm in Rust! After running the FFT and inverse FFT functions in the main file, you can see here that the sine wave is reconstructed back to its original state.
This code is to be used for FFT convolution to make a windowed sinc filter. This is a good type of filter to use when changing sample rates, which I want to be able to do for my codec tool (https://github.com/reillypascal/codecfx)