[INFO] fetching crate basic_dsp_interop 0.8.0...
[INFO] checking basic_dsp_interop-0.8.0 against beta-2020-07-24 for pr-75494-beta
[INFO] extracting crate basic_dsp_interop 0.8.0 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate basic_dsp_interop 0.8.0 on toolchain beta-2020-07-24
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate basic_dsp_interop 0.8.0
[INFO] finished tweaking crates.io crate basic_dsp_interop 0.8.0
[INFO] tweaked toml for crates.io crate basic_dsp_interop 0.8.0 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb446f537117db030c271545def82ad99b7a1f61499b8e8259fd16396d83832e
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "bb446f537117db030c271545def82ad99b7a1f61499b8e8259fd16396d83832e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb446f537117db030c271545def82ad99b7a1f61499b8e8259fd16396d83832e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb446f537117db030c271545def82ad99b7a1f61499b8e8259fd16396d83832e", kill_on_drop: false }`
[INFO] [stdout] bb446f537117db030c271545def82ad99b7a1f61499b8e8259fd16396d83832e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04b7fb348ee9cc5946a5c4ccb834111383d1173118a60bad3699e1881b3cf030
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "04b7fb348ee9cc5946a5c4ccb834111383d1173118a60bad3699e1881b3cf030", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.19
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.39
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling libc v0.2.76
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.18
[INFO] [stderr]     Checking strength_reduce v0.2.3
[INFO] [stderr]     Checking transpose v0.1.0
[INFO] [stderr]     Checking arrayvec v0.5.1
[INFO] [stderr]    Compiling standback v0.2.9
[INFO] [stderr]    Compiling time v0.2.16
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling memoffset v0.5.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking crossbeam-queue v0.2.3
[INFO] [stderr]     Checking crossbeam-channel v0.4.3
[INFO] [stderr]     Checking crossbeam-deque v0.7.3
[INFO] [stderr]     Checking crossbeam v0.7.3
[INFO] [stderr]     Checking rustfft v3.0.1
[INFO] [stderr]    Compiling time-macros-impl v0.1.1
[INFO] [stderr]    Compiling displaydoc v0.1.7
[INFO] [stderr]     Checking time-macros v0.1.0
[INFO] [stderr]     Checking linreg v0.2.0
[INFO] [stderr]     Checking basic_dsp_vector v0.8.2
[INFO] [stderr]     Checking basic_dsp_interop v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let vec = &vector.vec as &StatisticsOps<f32, Result = Statistics<f32>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<f32, Result = Statistics<f32>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:209:31
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let vec = &vector.vec as &StatisticsOps<Complex32, Result = Statistics<Complex32>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<Complex32, Result = Statistics<Complex32>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let vec = &vector.vec as &PreciseStatisticsOps<f64, Result = Statistics<f64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<f64, Result = Statistics<f64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:260:31
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let vec = &vector.vec as &PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:792:31
[INFO] [stdout]     |
[INFO] [stdout] 792 |     let vec = &vector.vec as &StatisticsSplitOps<f32, Result = StatsVec<Statistics<f32>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsSplitOps<f32, Result = StatsVec<Statistics<f32>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:812:31
[INFO] [stdout]     |
[INFO] [stdout] 812 |       let vec = &vector.vec as &StatisticsSplitOps<Complex32,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 813 | |                                                  Result = StatsVec<Statistics<Complex32>>>;
[INFO] [stdout]     | |__________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 812 |     let vec = &vector.vec as &dyn StatisticsSplitOps<Complex32,
[INFO] [stdout] 813 |                                                  Result = StatsVec<Statistics<Complex32>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:833:31
[INFO] [stdout]     |
[INFO] [stdout] 833 |     let vec = &vector.vec as &PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:853:31
[INFO] [stdout]     |
[INFO] [stdout] 853 |       let vec = &vector.vec as &PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 854 | |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     | |_________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 853 |     let vec = &vector.vec as &dyn PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout] 854 |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1112:24
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let function: &RealImpulseResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1135:24
[INFO] [stdout]      |
[INFO] [stdout] 1135 |         let function: &ComplexImpulseResponse<f32> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexImpulseResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1172:24
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let function: &RealFrequencyResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1192:24
[INFO] [stdout]      |
[INFO] [stdout] 1192 |         let function: &ComplexFrequencyResponse<f32> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1231:24
[INFO] [stdout]      |
[INFO] [stdout] 1231 |         let function: &RealImpulseResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1273:24
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         let function: &RealFrequencyResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1319:24
[INFO] [stdout]      |
[INFO] [stdout] 1319 |         let function: &RealFrequencyResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:204:31
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let vec = &vector.vec as &StatisticsOps<f64, Result = Statistics<f64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<f64, Result = Statistics<f64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:210:31
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let vec = &vector.vec as &StatisticsOps<Complex64, Result = Statistics<Complex64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<Complex64, Result = Statistics<Complex64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let vec = &vector.vec as &PreciseStatisticsOps<f64, Result = Statistics<f64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<f64, Result = Statistics<f64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:261:31
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let vec = &vector.vec as &PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:793:31
[INFO] [stdout]     |
[INFO] [stdout] 793 |     let vec = &vector.vec as &StatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:813:31
[INFO] [stdout]     |
[INFO] [stdout] 813 |       let vec = &vector.vec as &StatisticsSplitOps<Complex64,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 814 | |                                                  Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     | |__________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 813 |     let vec = &vector.vec as &dyn StatisticsSplitOps<Complex64,
[INFO] [stdout] 814 |                                                  Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:834:31
[INFO] [stdout]     |
[INFO] [stdout] 834 |     let vec = &vector.vec as &PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:854:31
[INFO] [stdout]     |
[INFO] [stdout] 854 |       let vec = &vector.vec as &PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 855 | |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     | |_________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 854 |     let vec = &vector.vec as &dyn PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout] 855 |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1113:24
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let function: &RealImpulseResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1136:24
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         let function: &ComplexImpulseResponse<f64> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexImpulseResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1173:24
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         let function: &RealFrequencyResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1193:24
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         let function: &ComplexFrequencyResponse<f64> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1232:24
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         let function: &RealImpulseResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1274:24
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let function: &RealFrequencyResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1320:24
[INFO] [stdout]      |
[INFO] [stdout] 1320 |         let function: &RealFrequencyResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:148:59
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn translate_to_window_function<T>(value: i32) -> Box<WindowFunction<T>>
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WindowFunction<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:160:57
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   -> Box<RealImpulseResponse<T>>
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:172:55
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   -> Box<RealFrequencyResponse<T>>
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let vec = &vector.vec as &StatisticsOps<f32, Result = Statistics<f32>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<f32, Result = Statistics<f32>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:209:31
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let vec = &vector.vec as &StatisticsOps<Complex32, Result = Statistics<Complex32>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<Complex32, Result = Statistics<Complex32>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:254:31
[INFO] [stdout]     |
[INFO] [stdout] 254 |     let vec = &vector.vec as &PreciseStatisticsOps<f64, Result = Statistics<f64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<f64, Result = Statistics<f64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:260:31
[INFO] [stdout]     |
[INFO] [stdout] 260 |     let vec = &vector.vec as &PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:792:31
[INFO] [stdout]     |
[INFO] [stdout] 792 |     let vec = &vector.vec as &StatisticsSplitOps<f32, Result = StatsVec<Statistics<f32>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsSplitOps<f32, Result = StatsVec<Statistics<f32>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:812:31
[INFO] [stdout]     |
[INFO] [stdout] 812 |       let vec = &vector.vec as &StatisticsSplitOps<Complex32,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 813 | |                                                  Result = StatsVec<Statistics<Complex32>>>;
[INFO] [stdout]     | |__________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 812 |     let vec = &vector.vec as &dyn StatisticsSplitOps<Complex32,
[INFO] [stdout] 813 |                                                  Result = StatsVec<Statistics<Complex32>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:833:31
[INFO] [stdout]     |
[INFO] [stdout] 833 |     let vec = &vector.vec as &PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade32.rs:853:31
[INFO] [stdout]     |
[INFO] [stdout] 853 |       let vec = &vector.vec as &PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 854 | |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     | |_________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 853 |     let vec = &vector.vec as &dyn PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout] 854 |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1112:24
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         let function: &RealImpulseResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1135:24
[INFO] [stdout]      |
[INFO] [stdout] 1135 |         let function: &ComplexImpulseResponse<f32> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexImpulseResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1172:24
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let function: &RealFrequencyResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1192:24
[INFO] [stdout]      |
[INFO] [stdout] 1192 |         let function: &ComplexFrequencyResponse<f32> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1231:24
[INFO] [stdout]      |
[INFO] [stdout] 1231 |         let function: &RealImpulseResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1273:24
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         let function: &RealFrequencyResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade32.rs:1319:24
[INFO] [stdout]      |
[INFO] [stdout] 1319 |         let function: &RealFrequencyResponse<f32> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:204:31
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let vec = &vector.vec as &StatisticsOps<f64, Result = Statistics<f64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<f64, Result = Statistics<f64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:210:31
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let vec = &vector.vec as &StatisticsOps<Complex64, Result = Statistics<Complex64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsOps<Complex64, Result = Statistics<Complex64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let vec = &vector.vec as &PreciseStatisticsOps<f64, Result = Statistics<f64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<f64, Result = Statistics<f64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:261:31
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let vec = &vector.vec as &PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsOps<Complex64, Result = Statistics<Complex64>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:793:31
[INFO] [stdout]     |
[INFO] [stdout] 793 |     let vec = &vector.vec as &StatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:813:31
[INFO] [stdout]     |
[INFO] [stdout] 813 |       let vec = &vector.vec as &StatisticsSplitOps<Complex64,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 814 | |                                                  Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     | |__________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 813 |     let vec = &vector.vec as &dyn StatisticsSplitOps<Complex64,
[INFO] [stdout] 814 |                                                  Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:834:31
[INFO] [stdout]     |
[INFO] [stdout] 834 |     let vec = &vector.vec as &PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PreciseStatisticsSplitOps<f64, Result = StatsVec<Statistics<f64>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/facade64.rs:854:31
[INFO] [stdout]     |
[INFO] [stdout] 854 |       let vec = &vector.vec as &PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 855 | |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     | |_________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 854 |     let vec = &vector.vec as &dyn PreciseStatisticsSplitOps<Complex64,
[INFO] [stdout] 855 |                                                         Result = StatsVec<Statistics<Complex64>>>;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1113:24
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         let function: &RealImpulseResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1136:24
[INFO] [stdout]      |
[INFO] [stdout] 1136 |         let function: &ComplexImpulseResponse<f64> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexImpulseResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1173:24
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         let function: &RealFrequencyResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1193:24
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         let function: &ComplexFrequencyResponse<f64> = &ForeignComplexConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ComplexFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1232:24
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         let function: &RealImpulseResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1274:24
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let function: &RealFrequencyResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/facade64.rs:1320:24
[INFO] [stdout]      |
[INFO] [stdout] 1320 |         let function: &RealFrequencyResponse<f64> = &ForeignRealConvolutionFunction {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:148:59
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn translate_to_window_function<T>(value: i32) -> Box<WindowFunction<T>>
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn WindowFunction<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:160:57
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   -> Box<RealImpulseResponse<T>>
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealImpulseResponse<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:172:55
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   -> Box<RealFrequencyResponse<T>>
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RealFrequencyResponse<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub extern "C" fn delete_vector32(vector: VecBox) {
[INFO] [stdout]    |                                           ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         -> VecBox {
[INFO] [stdout]    |                            ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:50:53
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `[num_complex::Complex<f32>]`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub extern "C" fn complex_data32(vector: &VecBuf) -> &[Complex32] {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a raw pointer instead
[INFO] [stdout]     = note: slices have no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub extern "C" fn add32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:162:67
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub extern "C" fn add32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub extern "C" fn sub32(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:167:67
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub extern "C" fn sub32(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:172:33
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub extern "C" fn div32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:172:67
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub extern "C" fn div32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub extern "C" fn mul32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:177:67
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub extern "C" fn mul32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:291:38
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub extern "C" fn zero_pad32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:294:33
[INFO] [stdout]     |
[INFO] [stdout] 294 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:300:45
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub extern "C" fn zero_interleave32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:302:40
[INFO] [stdout]     |
[INFO] [stdout] 302 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:307:34
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub extern "C" fn diff32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:307:50
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub extern "C" fn diff32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub extern "C" fn diff_with_start32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:312:61
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub extern "C" fn diff_with_start32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:317:37
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub extern "C" fn cum_sum32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:317:53
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub extern "C" fn cum_sum32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:322:41
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub extern "C" fn real_offset32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:322:69
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub extern "C" fn real_offset32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:327:40
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub extern "C" fn real_scale32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:327:68
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub extern "C" fn real_scale32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:332:33
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub extern "C" fn abs32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:332:49
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub extern "C" fn abs32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:337:34
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub extern "C" fn sqrt32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:337:50
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub extern "C" fn sqrt32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:342:36
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub extern "C" fn square32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:342:52
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub extern "C" fn square32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:347:34
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub extern "C" fn root32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:347:62
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub extern "C" fn root32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:352:34
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub extern "C" fn powf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:352:62
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub extern "C" fn powf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:357:32
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub extern "C" fn ln32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:357:48
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub extern "C" fn ln32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:362:33
[INFO] [stdout]     |
[INFO] [stdout] 362 | pub extern "C" fn exp32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:362:49
[INFO] [stdout]     |
[INFO] [stdout] 362 | pub extern "C" fn exp32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:367:33
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub extern "C" fn log32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:367:61
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub extern "C" fn log32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub extern "C" fn expf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:372:62
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub extern "C" fn expf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:377:40
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub extern "C" fn to_complex32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:377:56
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub extern "C" fn to_complex32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:382:33
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub extern "C" fn sin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:382:49
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub extern "C" fn sin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:387:33
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub extern "C" fn cos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:387:49
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub extern "C" fn cos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:392:33
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub extern "C" fn tan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:392:49
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub extern "C" fn tan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub extern "C" fn asin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:397:50
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub extern "C" fn asin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 | pub extern "C" fn acos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:402:50
[INFO] [stdout]     |
[INFO] [stdout] 402 | pub extern "C" fn acos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:407:34
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub extern "C" fn atan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:407:50
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub extern "C" fn atan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:412:34
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub extern "C" fn sinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:412:50
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub extern "C" fn sinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 | pub extern "C" fn cosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:416:50
[INFO] [stdout]     |
[INFO] [stdout] 416 | pub extern "C" fn cosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:421:34
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub extern "C" fn tanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:421:50
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub extern "C" fn tanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:426:35
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub extern "C" fn asinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:426:51
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub extern "C" fn asinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:431:35
[INFO] [stdout]     |
[INFO] [stdout] 431 | pub extern "C" fn acosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:431:51
[INFO] [stdout]     |
[INFO] [stdout] 431 | pub extern "C" fn acosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub extern "C" fn atanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:436:51
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub extern "C" fn atanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:441:39
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub extern "C" fn ln_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:441:55
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub extern "C" fn ln_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:446:40
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub extern "C" fn exp_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:446:56
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub extern "C" fn exp_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub extern "C" fn sin_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:451:56
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub extern "C" fn sin_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:456:40
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub extern "C" fn cos_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:456:56
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub extern "C" fn cos_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:461:40
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub extern "C" fn log_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:461:68
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub extern "C" fn log_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:466:41
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub extern "C" fn expf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:466:69
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub extern "C" fn expf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:471:41
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub extern "C" fn powf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:471:69
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub extern "C" fn powf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:476:34
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub extern "C" fn wrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:476:62
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub extern "C" fn wrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:481:36
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub extern "C" fn unwrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:481:64
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub extern "C" fn unwrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:486:41
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub extern "C" fn swap_halves32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:486:57
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub extern "C" fn swap_halves32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:491:44
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub extern "C" fn complex_offset32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:494:39
[INFO] [stdout]     |
[INFO] [stdout] 494 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:499:43
[INFO] [stdout]     |
[INFO] [stdout] 499 | pub extern "C" fn complex_scale32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:502:38
[INFO] [stdout]     |
[INFO] [stdout] 502 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:507:44
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub extern "C" fn complex_divide32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:510:39
[INFO] [stdout]     |
[INFO] [stdout] 510 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:515:39
[INFO] [stdout]     |
[INFO] [stdout] 515 | pub extern "C" fn magnitude32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:515:55
[INFO] [stdout]     |
[INFO] [stdout] 515 | pub extern "C" fn magnitude32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:520:43
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub extern "C" fn get_magnitude32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:525:51
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub extern "C" fn get_magnitude_squared32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:530:47
[INFO] [stdout]     |
[INFO] [stdout] 530 | pub extern "C" fn magnitude_squared32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:530:63
[INFO] [stdout]     |
[INFO] [stdout] 530 | pub extern "C" fn magnitude_squared32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:535:34
[INFO] [stdout]     |
[INFO] [stdout] 535 | pub extern "C" fn conj32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:535:50
[INFO] [stdout]     |
[INFO] [stdout] 535 | pub extern "C" fn conj32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:540:37
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub extern "C" fn to_real32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:540:53
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub extern "C" fn to_real32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:545:37
[INFO] [stdout]     |
[INFO] [stdout] 545 | pub extern "C" fn to_imag32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:545:53
[INFO] [stdout]     |
[INFO] [stdout] 545 | pub extern "C" fn to_imag32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:550:46
[INFO] [stdout]     |
[INFO] [stdout] 550 | pub extern "C" fn map_inplace_real32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:552:41
[INFO] [stdout]     |
[INFO] [stdout] 552 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:558:49
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub extern "C" fn map_inplace_complex32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:560:44
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:572:43
[INFO] [stdout]     |
[INFO] [stdout] 572 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:592:46
[INFO] [stdout]     |
[INFO] [stdout] 592 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:606:38
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub extern "C" fn get_real32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub extern "C" fn get_imag32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 616 | pub extern "C" fn phase32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:616:51
[INFO] [stdout]     |
[INFO] [stdout] 616 | pub extern "C" fn phase32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:621:39
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub extern "C" fn get_phase32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:626:39
[INFO] [stdout]     |
[INFO] [stdout] 626 | pub extern "C" fn plain_fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:626:55
[INFO] [stdout]     |
[INFO] [stdout] 626 | pub extern "C" fn plain_fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub extern "C" fn plain_sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:631:56
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub extern "C" fn plain_sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:636:40
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub extern "C" fn plain_ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:636:56
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub extern "C" fn plain_ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:641:35
[INFO] [stdout]     |
[INFO] [stdout] 641 | pub extern "C" fn clone32(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:641:51
[INFO] [stdout]     |
[INFO] [stdout] 641 | pub extern "C" fn clone32(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:649:58
[INFO] [stdout]     |
[INFO] [stdout] 649 | pub extern "C" fn multiply_complex_exponential32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:652:53
[INFO] [stdout]     |
[INFO] [stdout] 652 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:657:40
[INFO] [stdout]     |
[INFO] [stdout] 657 | pub extern "C" fn add_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:659:35
[INFO] [stdout]     |
[INFO] [stdout] 659 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:664:40
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub extern "C" fn sub_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:666:35
[INFO] [stdout]     |
[INFO] [stdout] 666 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:671:40
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub extern "C" fn div_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:673:35
[INFO] [stdout]     |
[INFO] [stdout] 673 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:678:40
[INFO] [stdout]     |
[INFO] [stdout] 678 | pub extern "C" fn mul_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:680:35
[INFO] [stdout]     |
[INFO] [stdout] 680 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:685:48
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub extern "C" fn add_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:687:43
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:692:48
[INFO] [stdout]     |
[INFO] [stdout] 692 | pub extern "C" fn sub_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:694:43
[INFO] [stdout]     |
[INFO] [stdout] 694 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:699:48
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub extern "C" fn div_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:701:43
[INFO] [stdout]     |
[INFO] [stdout] 701 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:706:48
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub extern "C" fn mul_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:708:43
[INFO] [stdout]     |
[INFO] [stdout] 708 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:713:43
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub extern "C" fn get_real_imag32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:721:43
[INFO] [stdout]     |
[INFO] [stdout] 721 | pub extern "C" fn get_mag_phase32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:729:43
[INFO] [stdout]     |
[INFO] [stdout] 729 | pub extern "C" fn set_real_imag32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:732:38
[INFO] [stdout]     |
[INFO] [stdout] 732 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:737:43
[INFO] [stdout]     |
[INFO] [stdout] 737 | pub extern "C" fn set_mag_phase32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:740:38
[INFO] [stdout]     |
[INFO] [stdout] 740 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:755:35
[INFO] [stdout]     |
[INFO] [stdout] 755 | pub extern "C" fn merge32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:758:30
[INFO] [stdout]     |
[INFO] [stdout] 758 |                           -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:767:48
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub extern "C" fn overwrite_data32(mut vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:770:39
[INFO] [stdout]     |
[INFO] [stdout] 770 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:869:33
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub extern "C" fn fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:869:49
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub extern "C" fn fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:874:34
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub extern "C" fn sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:874:50
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub extern "C" fn sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:879:34
[INFO] [stdout]     |
[INFO] [stdout] 879 | pub extern "C" fn ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:879:50
[INFO] [stdout]     |
[INFO] [stdout] 879 | pub extern "C" fn ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:884:41
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub extern "C" fn plain_sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:884:57
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub extern "C" fn plain_sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:889:35
[INFO] [stdout]     |
[INFO] [stdout] 889 | pub extern "C" fn sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:889:51
[INFO] [stdout]     |
[INFO] [stdout] 889 | pub extern "C" fn sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:894:36
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub extern "C" fn mirror32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:894:52
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub extern "C" fn mirror32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:898:39
[INFO] [stdout]     |
[INFO] [stdout] 898 | pub extern "C" fn fft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:898:55
[INFO] [stdout]     |
[INFO] [stdout] 898 | pub extern "C" fn fft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:902:40
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub extern "C" fn ifft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:902:56
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub extern "C" fn ifft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:911:42
[INFO] [stdout]     |
[INFO] [stdout] 911 | pub extern "C" fn apply_window32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:911:71
[INFO] [stdout]     |
[INFO] [stdout] 911 | pub extern "C" fn apply_window32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:918:44
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub extern "C" fn unapply_window32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:920:39
[INFO] [stdout]     |
[INFO] [stdout] 920 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:927:42
[INFO] [stdout]     |
[INFO] [stdout] 927 | pub extern "C" fn windowed_fft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:927:71
[INFO] [stdout]     |
[INFO] [stdout] 927 | pub extern "C" fn windowed_fft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:934:43
[INFO] [stdout]     |
[INFO] [stdout] 934 | pub extern "C" fn windowed_sfft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:934:72
[INFO] [stdout]     |
[INFO] [stdout] 934 | pub extern "C" fn windowed_sfft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:941:43
[INFO] [stdout]     |
[INFO] [stdout] 941 | pub extern "C" fn windowed_ifft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:941:72
[INFO] [stdout]     |
[INFO] [stdout] 941 | pub extern "C" fn windowed_ifft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:948:44
[INFO] [stdout]     |
[INFO] [stdout] 948 | pub extern "C" fn windowed_sifft32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:950:39
[INFO] [stdout]     |
[INFO] [stdout] 950 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:959:49
[INFO] [stdout]     |
[INFO] [stdout] 959 | pub extern "C" fn apply_custom_window32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:977:51
[INFO] [stdout]     |
[INFO] [stdout] 977 | pub extern "C" fn unapply_custom_window32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:981:46
[INFO] [stdout]     |
[INFO] [stdout] 981 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:995:49
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub extern "C" fn windowed_custom_fft32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:999:44
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1013:50
[INFO] [stdout]      |
[INFO] [stdout] 1013 | pub extern "C" fn windowed_custom_sfft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1017:45
[INFO] [stdout]      |
[INFO] [stdout] 1017 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | pub extern "C" fn windowed_custom_ifft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1035:45
[INFO] [stdout]      |
[INFO] [stdout] 1035 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1049:51
[INFO] [stdout]      |
[INFO] [stdout] 1049 | pub extern "C" fn windowed_custom_sifft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1053:46
[INFO] [stdout]      |
[INFO] [stdout] 1053 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1065:37
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub extern "C" fn reverse32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1065:53
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub extern "C" fn reverse32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1070:39
[INFO] [stdout]      |
[INFO] [stdout] 1070 | pub extern "C" fn decimatei32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1073:34
[INFO] [stdout]      |
[INFO] [stdout] 1073 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1078:46
[INFO] [stdout]      |
[INFO] [stdout] 1078 | pub extern "C" fn prepare_argument32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1078:62
[INFO] [stdout]      |
[INFO] [stdout] 1078 | pub extern "C" fn prepare_argument32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1083:53
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub extern "C" fn prepare_argument_padded32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1083:69
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub extern "C" fn prepare_argument_padded32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1088:39
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub extern "C" fn correlate32(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1088:71
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub extern "C" fn correlate32(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1093:45
[INFO] [stdout]      |
[INFO] [stdout] 1093 | pub extern "C" fn convolve_signal32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1095:40
[INFO] [stdout]      |
[INFO] [stdout] 1095 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1104:43
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub extern "C" fn convolve_real32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1110:38
[INFO] [stdout]      |
[INFO] [stdout] 1110 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1126:46
[INFO] [stdout]      |
[INFO] [stdout] 1126 | pub extern "C" fn convolve_complex32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1133:41
[INFO] [stdout]      |
[INFO] [stdout] 1133 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1151:38
[INFO] [stdout]      |
[INFO] [stdout] 1151 | pub extern "C" fn convolve32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1156:33
[INFO] [stdout]      |
[INFO] [stdout] 1156 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1166:58
[INFO] [stdout]      |
[INFO] [stdout] 1166 | pub extern fn multiply_frequency_response_real32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1170:20
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     ratio: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1186:61
[INFO] [stdout]      |
[INFO] [stdout] 1186 | pub extern fn multiply_frequency_response_complex32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1190:20
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     ratio: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1208:57
[INFO] [stdout]      |
[INFO] [stdout] 1208 | pub extern "C" fn multiply_frequency_response32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1212:52
[INFO] [stdout]      |
[INFO] [stdout] 1212 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1222:49
[INFO] [stdout]      |
[INFO] [stdout] 1222 | pub extern "C" fn interpolatef_custom32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1229:44
[INFO] [stdout]      |
[INFO] [stdout] 1229 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1247:42
[INFO] [stdout]      |
[INFO] [stdout] 1247 | pub extern "C" fn interpolatef32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1253:37
[INFO] [stdout]      |
[INFO] [stdout] 1253 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1265:48
[INFO] [stdout]      |
[INFO] [stdout] 1265 | pub extern "C" fn interpolate_custom32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1271:43
[INFO] [stdout]      |
[INFO] [stdout] 1271 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1289:41
[INFO] [stdout]      |
[INFO] [stdout] 1289 | pub extern "C" fn interpolate32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1294:36
[INFO] [stdout]      |
[INFO] [stdout] 1294 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1300:38
[INFO] [stdout]      |
[INFO] [stdout] 1300 | pub extern "C" fn interpft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1302:33
[INFO] [stdout]      |
[INFO] [stdout] 1302 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1311:49
[INFO] [stdout]      |
[INFO] [stdout] 1311 | pub extern "C" fn interpolatei_custom32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1317:44
[INFO] [stdout]      |
[INFO] [stdout] 1317 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1335:42
[INFO] [stdout]      |
[INFO] [stdout] 1335 | pub extern "C" fn interpolatei32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1339:37
[INFO] [stdout]      |
[INFO] [stdout] 1339 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1345:45
[INFO] [stdout]      |
[INFO] [stdout] 1345 | pub extern "C" fn interpolate_lin32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1348:40
[INFO] [stdout]      |
[INFO] [stdout] 1348 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1353:49
[INFO] [stdout]      |
[INFO] [stdout] 1353 | pub extern "C" fn interpolate_hermite32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1356:44
[INFO] [stdout]      |
[INFO] [stdout] 1356 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:18:43
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub extern "C" fn delete_vector64(vector: VecBox) {
[INFO] [stdout]    |                                           ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                         -> VecBox {
[INFO] [stdout]    |                            ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:51:53
[INFO] [stdout]    |
[INFO] [stdout] 51 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:79:53
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `[num_complex::Complex<f64>]`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub extern "C" fn complex_data64(vector: &VecBuf) -> &[Complex64] {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a raw pointer instead
[INFO] [stdout]     = note: slices have no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:163:33
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub extern "C" fn add64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:163:67
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub extern "C" fn add64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:168:33
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub extern "C" fn sub64(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:168:67
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub extern "C" fn sub64(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub extern "C" fn div64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:173:67
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub extern "C" fn div64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:178:33
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub extern "C" fn mul64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:178:67
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub extern "C" fn mul64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub extern "C" fn zero_pad64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:295:33
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:301:45
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub extern "C" fn zero_interleave64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:303:40
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub extern "C" fn diff64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:308:50
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub extern "C" fn diff64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:313:45
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub extern "C" fn diff_with_start64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:313:61
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub extern "C" fn diff_with_start64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:318:37
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub extern "C" fn cum_sum64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:318:53
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub extern "C" fn cum_sum64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:323:41
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub extern "C" fn real_offset64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:323:69
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub extern "C" fn real_offset64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:328:40
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub extern "C" fn real_scale64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:328:68
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub extern "C" fn real_scale64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:333:33
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub extern "C" fn abs64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:333:49
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub extern "C" fn abs64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:338:34
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub extern "C" fn sqrt64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:338:50
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub extern "C" fn sqrt64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:343:36
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub extern "C" fn square64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:343:52
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub extern "C" fn square64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub extern "C" fn root64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:348:62
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub extern "C" fn root64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:353:34
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub extern "C" fn powf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:353:62
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub extern "C" fn powf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:358:32
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub extern "C" fn ln64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:358:48
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub extern "C" fn ln64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub extern "C" fn exp64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:363:49
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub extern "C" fn exp64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:368:33
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub extern "C" fn log64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:368:61
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub extern "C" fn log64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:373:34
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub extern "C" fn expf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub extern "C" fn expf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:378:40
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub extern "C" fn to_complex64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:378:56
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub extern "C" fn to_complex64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:383:33
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub extern "C" fn sin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:383:49
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub extern "C" fn sin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:388:33
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub extern "C" fn cos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:388:49
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub extern "C" fn cos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:393:33
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub extern "C" fn tan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub extern "C" fn tan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:398:34
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub extern "C" fn asin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:398:50
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub extern "C" fn asin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:403:34
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub extern "C" fn acos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:403:50
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub extern "C" fn acos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:408:34
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub extern "C" fn atan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:408:50
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub extern "C" fn atan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:413:34
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub extern "C" fn sinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:413:50
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub extern "C" fn sinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub extern "C" fn cosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:417:50
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub extern "C" fn cosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:422:34
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub extern "C" fn tanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:422:50
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub extern "C" fn tanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:427:35
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub extern "C" fn asinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:427:51
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub extern "C" fn asinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:432:35
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub extern "C" fn acosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:432:51
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub extern "C" fn acosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:437:35
[INFO] [stdout]     |
[INFO] [stdout] 437 | pub extern "C" fn atanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:437:51
[INFO] [stdout]     |
[INFO] [stdout] 437 | pub extern "C" fn atanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:442:39
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub extern "C" fn ln_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:442:55
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub extern "C" fn ln_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:447:40
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub extern "C" fn exp_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:447:56
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub extern "C" fn exp_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:452:40
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub extern "C" fn sin_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:452:56
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub extern "C" fn sin_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:457:40
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub extern "C" fn cos_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:457:56
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub extern "C" fn cos_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub extern "C" fn log_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:462:68
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub extern "C" fn log_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:467:41
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub extern "C" fn expf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:467:69
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub extern "C" fn expf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:472:41
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub extern "C" fn powf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:472:69
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub extern "C" fn powf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:477:34
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub extern "C" fn wrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:477:62
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub extern "C" fn wrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:482:36
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub extern "C" fn unwrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:482:64
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub extern "C" fn unwrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:487:41
[INFO] [stdout]     |
[INFO] [stdout] 487 | pub extern "C" fn swap_halves64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:487:57
[INFO] [stdout]     |
[INFO] [stdout] 487 | pub extern "C" fn swap_halves64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:492:44
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub extern "C" fn complex_offset64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:495:39
[INFO] [stdout]     |
[INFO] [stdout] 495 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:500:43
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub extern "C" fn complex_scale64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:503:38
[INFO] [stdout]     |
[INFO] [stdout] 503 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:508:44
[INFO] [stdout]     |
[INFO] [stdout] 508 | pub extern "C" fn complex_divide64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:511:39
[INFO] [stdout]     |
[INFO] [stdout] 511 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:516:39
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub extern "C" fn magnitude64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:516:55
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub extern "C" fn magnitude64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:521:43
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub extern "C" fn get_magnitude64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:526:51
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub extern "C" fn get_magnitude_squared64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:531:47
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub extern "C" fn magnitude_squared64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:531:63
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub extern "C" fn magnitude_squared64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:536:34
[INFO] [stdout]     |
[INFO] [stdout] 536 | pub extern "C" fn conj64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:536:50
[INFO] [stdout]     |
[INFO] [stdout] 536 | pub extern "C" fn conj64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:541:37
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub extern "C" fn to_real64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:541:53
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub extern "C" fn to_real64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:546:37
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub extern "C" fn to_imag64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:546:53
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub extern "C" fn to_imag64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:551:46
[INFO] [stdout]     |
[INFO] [stdout] 551 | pub extern "C" fn map_inplace_real64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:553:41
[INFO] [stdout]     |
[INFO] [stdout] 553 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:559:49
[INFO] [stdout]     |
[INFO] [stdout] 559 | pub extern "C" fn map_inplace_complex64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:561:44
[INFO] [stdout]     |
[INFO] [stdout] 561 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:573:43
[INFO] [stdout]     |
[INFO] [stdout] 573 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:593:46
[INFO] [stdout]     |
[INFO] [stdout] 593 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:607:38
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub extern "C" fn get_real64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:612:38
[INFO] [stdout]     |
[INFO] [stdout] 612 | pub extern "C" fn get_imag64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:617:35
[INFO] [stdout]     |
[INFO] [stdout] 617 | pub extern "C" fn phase64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:617:51
[INFO] [stdout]     |
[INFO] [stdout] 617 | pub extern "C" fn phase64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 | pub extern "C" fn get_phase64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:627:39
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub extern "C" fn plain_fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:627:55
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub extern "C" fn plain_fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:632:40
[INFO] [stdout]     |
[INFO] [stdout] 632 | pub extern "C" fn plain_sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 | pub extern "C" fn plain_sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:637:40
[INFO] [stdout]     |
[INFO] [stdout] 637 | pub extern "C" fn plain_ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:637:56
[INFO] [stdout]     |
[INFO] [stdout] 637 | pub extern "C" fn plain_ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:642:35
[INFO] [stdout]     |
[INFO] [stdout] 642 | pub extern "C" fn clone64(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:642:51
[INFO] [stdout]     |
[INFO] [stdout] 642 | pub extern "C" fn clone64(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:650:58
[INFO] [stdout]     |
[INFO] [stdout] 650 | pub extern "C" fn multiply_complex_exponential64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:653:53
[INFO] [stdout]     |
[INFO] [stdout] 653 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:658:40
[INFO] [stdout]     |
[INFO] [stdout] 658 | pub extern "C" fn add_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:660:35
[INFO] [stdout]     |
[INFO] [stdout] 660 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:665:40
[INFO] [stdout]     |
[INFO] [stdout] 665 | pub extern "C" fn sub_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:667:35
[INFO] [stdout]     |
[INFO] [stdout] 667 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:672:40
[INFO] [stdout]     |
[INFO] [stdout] 672 | pub extern "C" fn div_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:674:35
[INFO] [stdout]     |
[INFO] [stdout] 674 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:679:40
[INFO] [stdout]     |
[INFO] [stdout] 679 | pub extern "C" fn mul_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:681:35
[INFO] [stdout]     |
[INFO] [stdout] 681 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:686:48
[INFO] [stdout]     |
[INFO] [stdout] 686 | pub extern "C" fn add_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:688:43
[INFO] [stdout]     |
[INFO] [stdout] 688 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:693:48
[INFO] [stdout]     |
[INFO] [stdout] 693 | pub extern "C" fn sub_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:695:43
[INFO] [stdout]     |
[INFO] [stdout] 695 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:700:48
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub extern "C" fn div_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:702:43
[INFO] [stdout]     |
[INFO] [stdout] 702 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:707:48
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub extern "C" fn mul_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:709:43
[INFO] [stdout]     |
[INFO] [stdout] 709 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:714:43
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub extern "C" fn get_real_imag64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:722:43
[INFO] [stdout]     |
[INFO] [stdout] 722 | pub extern "C" fn get_mag_phase64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:730:43
[INFO] [stdout]     |
[INFO] [stdout] 730 | pub extern "C" fn set_real_imag64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:733:38
[INFO] [stdout]     |
[INFO] [stdout] 733 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:738:43
[INFO] [stdout]     |
[INFO] [stdout] 738 | pub extern "C" fn set_mag_phase64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:741:38
[INFO] [stdout]     |
[INFO] [stdout] 741 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:756:35
[INFO] [stdout]     |
[INFO] [stdout] 756 | pub extern "C" fn merge64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:759:30
[INFO] [stdout]     |
[INFO] [stdout] 759 |                           -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:768:48
[INFO] [stdout]     |
[INFO] [stdout] 768 | pub extern "C" fn overwrite_data64(mut vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:771:39
[INFO] [stdout]     |
[INFO] [stdout] 771 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:870:33
[INFO] [stdout]     |
[INFO] [stdout] 870 | pub extern "C" fn fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:870:49
[INFO] [stdout]     |
[INFO] [stdout] 870 | pub extern "C" fn fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:875:34
[INFO] [stdout]     |
[INFO] [stdout] 875 | pub extern "C" fn sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:875:50
[INFO] [stdout]     |
[INFO] [stdout] 875 | pub extern "C" fn sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:880:34
[INFO] [stdout]     |
[INFO] [stdout] 880 | pub extern "C" fn ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:880:50
[INFO] [stdout]     |
[INFO] [stdout] 880 | pub extern "C" fn ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:885:41
[INFO] [stdout]     |
[INFO] [stdout] 885 | pub extern "C" fn plain_sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:885:57
[INFO] [stdout]     |
[INFO] [stdout] 885 | pub extern "C" fn plain_sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:890:35
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub extern "C" fn sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:890:51
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub extern "C" fn sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:895:36
[INFO] [stdout]     |
[INFO] [stdout] 895 | pub extern "C" fn mirror64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:895:52
[INFO] [stdout]     |
[INFO] [stdout] 895 | pub extern "C" fn mirror64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:899:39
[INFO] [stdout]     |
[INFO] [stdout] 899 | pub extern "C" fn fft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:899:55
[INFO] [stdout]     |
[INFO] [stdout] 899 | pub extern "C" fn fft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:903:40
[INFO] [stdout]     |
[INFO] [stdout] 903 | pub extern "C" fn ifft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:903:56
[INFO] [stdout]     |
[INFO] [stdout] 903 | pub extern "C" fn ifft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:912:42
[INFO] [stdout]     |
[INFO] [stdout] 912 | pub extern "C" fn apply_window64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:912:71
[INFO] [stdout]     |
[INFO] [stdout] 912 | pub extern "C" fn apply_window64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:919:44
[INFO] [stdout]     |
[INFO] [stdout] 919 | pub extern "C" fn unapply_window64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:921:39
[INFO] [stdout]     |
[INFO] [stdout] 921 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:928:42
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub extern "C" fn windowed_fft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:928:71
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub extern "C" fn windowed_fft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:935:43
[INFO] [stdout]     |
[INFO] [stdout] 935 | pub extern "C" fn windowed_sfft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:935:72
[INFO] [stdout]     |
[INFO] [stdout] 935 | pub extern "C" fn windowed_sfft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:942:43
[INFO] [stdout]     |
[INFO] [stdout] 942 | pub extern "C" fn windowed_ifft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:942:72
[INFO] [stdout]     |
[INFO] [stdout] 942 | pub extern "C" fn windowed_ifft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:949:44
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub extern "C" fn windowed_sifft64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:951:39
[INFO] [stdout]     |
[INFO] [stdout] 951 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:960:49
[INFO] [stdout]     |
[INFO] [stdout] 960 | pub extern "C" fn apply_custom_window64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:964:44
[INFO] [stdout]     |
[INFO] [stdout] 964 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:978:51
[INFO] [stdout]     |
[INFO] [stdout] 978 | pub extern "C" fn unapply_custom_window64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:982:46
[INFO] [stdout]     |
[INFO] [stdout] 982 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:996:49
[INFO] [stdout]     |
[INFO] [stdout] 996 | pub extern "C" fn windowed_custom_fft64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1000:44
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1014:50
[INFO] [stdout]      |
[INFO] [stdout] 1014 | pub extern "C" fn windowed_custom_sfft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1018:45
[INFO] [stdout]      |
[INFO] [stdout] 1018 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1032:50
[INFO] [stdout]      |
[INFO] [stdout] 1032 | pub extern "C" fn windowed_custom_ifft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1036:45
[INFO] [stdout]      |
[INFO] [stdout] 1036 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1050:51
[INFO] [stdout]      |
[INFO] [stdout] 1050 | pub extern "C" fn windowed_custom_sifft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1054:46
[INFO] [stdout]      |
[INFO] [stdout] 1054 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1066:37
[INFO] [stdout]      |
[INFO] [stdout] 1066 | pub extern "C" fn reverse64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1066:53
[INFO] [stdout]      |
[INFO] [stdout] 1066 | pub extern "C" fn reverse64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1071:39
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub extern "C" fn decimatei64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1074:34
[INFO] [stdout]      |
[INFO] [stdout] 1074 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1079:46
[INFO] [stdout]      |
[INFO] [stdout] 1079 | pub extern "C" fn prepare_argument64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1079:62
[INFO] [stdout]      |
[INFO] [stdout] 1079 | pub extern "C" fn prepare_argument64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1084:53
[INFO] [stdout]      |
[INFO] [stdout] 1084 | pub extern "C" fn prepare_argument_padded64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1084:69
[INFO] [stdout]      |
[INFO] [stdout] 1084 | pub extern "C" fn prepare_argument_padded64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1089:39
[INFO] [stdout]      |
[INFO] [stdout] 1089 | pub extern "C" fn correlate64(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1089:71
[INFO] [stdout]      |
[INFO] [stdout] 1089 | pub extern "C" fn correlate64(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1094:45
[INFO] [stdout]      |
[INFO] [stdout] 1094 | pub extern "C" fn convolve_signal64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1096:40
[INFO] [stdout]      |
[INFO] [stdout] 1096 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1105:43
[INFO] [stdout]      |
[INFO] [stdout] 1105 | pub extern "C" fn convolve_real64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1111:38
[INFO] [stdout]      |
[INFO] [stdout] 1111 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1127:46
[INFO] [stdout]      |
[INFO] [stdout] 1127 | pub extern "C" fn convolve_complex64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1134:41
[INFO] [stdout]      |
[INFO] [stdout] 1134 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1152:38
[INFO] [stdout]      |
[INFO] [stdout] 1152 | pub extern "C" fn convolve64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1157:33
[INFO] [stdout]      |
[INFO] [stdout] 1157 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1167:58
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub extern fn multiply_frequency_response_real64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1171:20
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     ratio: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1187:61
[INFO] [stdout]      |
[INFO] [stdout] 1187 | pub extern fn multiply_frequency_response_complex64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1191:20
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     ratio: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1209:57
[INFO] [stdout]      |
[INFO] [stdout] 1209 | pub extern "C" fn multiply_frequency_response64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1213:52
[INFO] [stdout]      |
[INFO] [stdout] 1213 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1223:49
[INFO] [stdout]      |
[INFO] [stdout] 1223 | pub extern "C" fn interpolatef_custom64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1230:44
[INFO] [stdout]      |
[INFO] [stdout] 1230 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1248:42
[INFO] [stdout]      |
[INFO] [stdout] 1248 | pub extern "C" fn interpolatef64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1254:37
[INFO] [stdout]      |
[INFO] [stdout] 1254 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1266:48
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub extern "C" fn interpolate_custom64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1272 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1290:41
[INFO] [stdout]      |
[INFO] [stdout] 1290 | pub extern "C" fn interpolate64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1295:36
[INFO] [stdout]      |
[INFO] [stdout] 1295 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1301:38
[INFO] [stdout]      |
[INFO] [stdout] 1301 | pub extern "C" fn interpft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1303:33
[INFO] [stdout]      |
[INFO] [stdout] 1303 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1312:49
[INFO] [stdout]      |
[INFO] [stdout] 1312 | pub extern "C" fn interpolatei_custom64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1318:44
[INFO] [stdout]      |
[INFO] [stdout] 1318 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1336:42
[INFO] [stdout]      |
[INFO] [stdout] 1336 | pub extern "C" fn interpolatei64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1340:37
[INFO] [stdout]      |
[INFO] [stdout] 1340 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1346:45
[INFO] [stdout]      |
[INFO] [stdout] 1346 | pub extern "C" fn interpolate_lin64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1349:40
[INFO] [stdout]      |
[INFO] [stdout] 1349 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1354:49
[INFO] [stdout]      |
[INFO] [stdout] 1354 | pub extern "C" fn interpolate_hermite64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1357:44
[INFO] [stdout]      |
[INFO] [stdout] 1357 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 509 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub extern "C" fn delete_vector32(vector: VecBox) {
[INFO] [stdout]    |                                           ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         -> VecBox {
[INFO] [stdout]    |                            ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:50:53
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade32.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `[num_complex::Complex<f32>]`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:152:54
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub extern "C" fn complex_data32(vector: &VecBuf) -> &[Complex32] {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a raw pointer instead
[INFO] [stdout]     = note: slices have no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub extern "C" fn add32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:162:67
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub extern "C" fn add32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub extern "C" fn sub32(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:167:67
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub extern "C" fn sub32(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:172:33
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub extern "C" fn div32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:172:67
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub extern "C" fn div32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:177:33
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub extern "C" fn mul32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:177:67
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub extern "C" fn mul32(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:291:38
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub extern "C" fn zero_pad32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:294:33
[INFO] [stdout]     |
[INFO] [stdout] 294 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:300:45
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub extern "C" fn zero_interleave32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:302:40
[INFO] [stdout]     |
[INFO] [stdout] 302 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:307:34
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub extern "C" fn diff32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:307:50
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub extern "C" fn diff32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:312:45
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub extern "C" fn diff_with_start32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:312:61
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub extern "C" fn diff_with_start32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:317:37
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub extern "C" fn cum_sum32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:317:53
[INFO] [stdout]     |
[INFO] [stdout] 317 | pub extern "C" fn cum_sum32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:322:41
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub extern "C" fn real_offset32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:322:69
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub extern "C" fn real_offset32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:327:40
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub extern "C" fn real_scale32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:327:68
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub extern "C" fn real_scale32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:332:33
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub extern "C" fn abs32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:332:49
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub extern "C" fn abs32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:337:34
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub extern "C" fn sqrt32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:337:50
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub extern "C" fn sqrt32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:342:36
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub extern "C" fn square32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:342:52
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub extern "C" fn square32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:347:34
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub extern "C" fn root32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:347:62
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub extern "C" fn root32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:352:34
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub extern "C" fn powf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:352:62
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub extern "C" fn powf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:357:32
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub extern "C" fn ln32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:357:48
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub extern "C" fn ln32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:362:33
[INFO] [stdout]     |
[INFO] [stdout] 362 | pub extern "C" fn exp32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:362:49
[INFO] [stdout]     |
[INFO] [stdout] 362 | pub extern "C" fn exp32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:367:33
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub extern "C" fn log32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:367:61
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub extern "C" fn log32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub extern "C" fn expf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:372:62
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub extern "C" fn expf32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:377:40
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub extern "C" fn to_complex32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:377:56
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub extern "C" fn to_complex32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:382:33
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub extern "C" fn sin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:382:49
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub extern "C" fn sin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:387:33
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub extern "C" fn cos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:387:49
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub extern "C" fn cos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:392:33
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub extern "C" fn tan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:392:49
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub extern "C" fn tan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:397:34
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub extern "C" fn asin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:397:50
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub extern "C" fn asin32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 | pub extern "C" fn acos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:402:50
[INFO] [stdout]     |
[INFO] [stdout] 402 | pub extern "C" fn acos32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:407:34
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub extern "C" fn atan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:407:50
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub extern "C" fn atan32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:412:34
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub extern "C" fn sinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:412:50
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub extern "C" fn sinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:416:34
[INFO] [stdout]     |
[INFO] [stdout] 416 | pub extern "C" fn cosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:416:50
[INFO] [stdout]     |
[INFO] [stdout] 416 | pub extern "C" fn cosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:421:34
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub extern "C" fn tanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:421:50
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub extern "C" fn tanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:426:35
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub extern "C" fn asinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:426:51
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub extern "C" fn asinh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:431:35
[INFO] [stdout]     |
[INFO] [stdout] 431 | pub extern "C" fn acosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:431:51
[INFO] [stdout]     |
[INFO] [stdout] 431 | pub extern "C" fn acosh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:436:35
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub extern "C" fn atanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:436:51
[INFO] [stdout]     |
[INFO] [stdout] 436 | pub extern "C" fn atanh32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:441:39
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub extern "C" fn ln_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:441:55
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub extern "C" fn ln_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:446:40
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub extern "C" fn exp_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:446:56
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub extern "C" fn exp_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub extern "C" fn sin_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:451:56
[INFO] [stdout]     |
[INFO] [stdout] 451 | pub extern "C" fn sin_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:456:40
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub extern "C" fn cos_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:456:56
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub extern "C" fn cos_approx32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:461:40
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub extern "C" fn log_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:461:68
[INFO] [stdout]     |
[INFO] [stdout] 461 | pub extern "C" fn log_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:466:41
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub extern "C" fn expf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:466:69
[INFO] [stdout]     |
[INFO] [stdout] 466 | pub extern "C" fn expf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:471:41
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub extern "C" fn powf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:471:69
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub extern "C" fn powf_approx32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:476:34
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub extern "C" fn wrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:476:62
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub extern "C" fn wrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:481:36
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub extern "C" fn unwrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:481:64
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub extern "C" fn unwrap32(vector: Box<VecBuf>, value: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:486:41
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub extern "C" fn swap_halves32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:486:57
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub extern "C" fn swap_halves32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:491:44
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub extern "C" fn complex_offset32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:494:39
[INFO] [stdout]     |
[INFO] [stdout] 494 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:499:43
[INFO] [stdout]     |
[INFO] [stdout] 499 | pub extern "C" fn complex_scale32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:502:38
[INFO] [stdout]     |
[INFO] [stdout] 502 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:507:44
[INFO] [stdout]     |
[INFO] [stdout] 507 | pub extern "C" fn complex_divide32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:510:39
[INFO] [stdout]     |
[INFO] [stdout] 510 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:515:39
[INFO] [stdout]     |
[INFO] [stdout] 515 | pub extern "C" fn magnitude32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:515:55
[INFO] [stdout]     |
[INFO] [stdout] 515 | pub extern "C" fn magnitude32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:520:43
[INFO] [stdout]     |
[INFO] [stdout] 520 | pub extern "C" fn get_magnitude32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:525:51
[INFO] [stdout]     |
[INFO] [stdout] 525 | pub extern "C" fn get_magnitude_squared32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:530:47
[INFO] [stdout]     |
[INFO] [stdout] 530 | pub extern "C" fn magnitude_squared32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:530:63
[INFO] [stdout]     |
[INFO] [stdout] 530 | pub extern "C" fn magnitude_squared32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:535:34
[INFO] [stdout]     |
[INFO] [stdout] 535 | pub extern "C" fn conj32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:535:50
[INFO] [stdout]     |
[INFO] [stdout] 535 | pub extern "C" fn conj32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:540:37
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub extern "C" fn to_real32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:540:53
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub extern "C" fn to_real32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:545:37
[INFO] [stdout]     |
[INFO] [stdout] 545 | pub extern "C" fn to_imag32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:545:53
[INFO] [stdout]     |
[INFO] [stdout] 545 | pub extern "C" fn to_imag32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:550:46
[INFO] [stdout]     |
[INFO] [stdout] 550 | pub extern "C" fn map_inplace_real32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:552:41
[INFO] [stdout]     |
[INFO] [stdout] 552 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:558:49
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub extern "C" fn map_inplace_complex32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:560:44
[INFO] [stdout]     |
[INFO] [stdout] 560 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:572:43
[INFO] [stdout]     |
[INFO] [stdout] 572 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:592:46
[INFO] [stdout]     |
[INFO] [stdout] 592 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:606:38
[INFO] [stdout]     |
[INFO] [stdout] 606 | pub extern "C" fn get_real32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub extern "C" fn get_imag32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 616 | pub extern "C" fn phase32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:616:51
[INFO] [stdout]     |
[INFO] [stdout] 616 | pub extern "C" fn phase32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:621:39
[INFO] [stdout]     |
[INFO] [stdout] 621 | pub extern "C" fn get_phase32(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:626:39
[INFO] [stdout]     |
[INFO] [stdout] 626 | pub extern "C" fn plain_fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:626:55
[INFO] [stdout]     |
[INFO] [stdout] 626 | pub extern "C" fn plain_fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub extern "C" fn plain_sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:631:56
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub extern "C" fn plain_sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:636:40
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub extern "C" fn plain_ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:636:56
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub extern "C" fn plain_ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:641:35
[INFO] [stdout]     |
[INFO] [stdout] 641 | pub extern "C" fn clone32(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:641:51
[INFO] [stdout]     |
[INFO] [stdout] 641 | pub extern "C" fn clone32(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:649:58
[INFO] [stdout]     |
[INFO] [stdout] 649 | pub extern "C" fn multiply_complex_exponential32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:652:53
[INFO] [stdout]     |
[INFO] [stdout] 652 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:657:40
[INFO] [stdout]     |
[INFO] [stdout] 657 | pub extern "C" fn add_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:659:35
[INFO] [stdout]     |
[INFO] [stdout] 659 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:664:40
[INFO] [stdout]     |
[INFO] [stdout] 664 | pub extern "C" fn sub_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:666:35
[INFO] [stdout]     |
[INFO] [stdout] 666 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:671:40
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub extern "C" fn div_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:673:35
[INFO] [stdout]     |
[INFO] [stdout] 673 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:678:40
[INFO] [stdout]     |
[INFO] [stdout] 678 | pub extern "C" fn mul_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:680:35
[INFO] [stdout]     |
[INFO] [stdout] 680 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:685:48
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub extern "C" fn add_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:687:43
[INFO] [stdout]     |
[INFO] [stdout] 687 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:692:48
[INFO] [stdout]     |
[INFO] [stdout] 692 | pub extern "C" fn sub_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:694:43
[INFO] [stdout]     |
[INFO] [stdout] 694 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:699:48
[INFO] [stdout]     |
[INFO] [stdout] 699 | pub extern "C" fn div_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:701:43
[INFO] [stdout]     |
[INFO] [stdout] 701 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:706:48
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub extern "C" fn mul_smaller_vector32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:708:43
[INFO] [stdout]     |
[INFO] [stdout] 708 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:713:43
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub extern "C" fn get_real_imag32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:721:43
[INFO] [stdout]     |
[INFO] [stdout] 721 | pub extern "C" fn get_mag_phase32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:729:43
[INFO] [stdout]     |
[INFO] [stdout] 729 | pub extern "C" fn set_real_imag32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:732:38
[INFO] [stdout]     |
[INFO] [stdout] 732 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:737:43
[INFO] [stdout]     |
[INFO] [stdout] 737 | pub extern "C" fn set_mag_phase32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:740:38
[INFO] [stdout]     |
[INFO] [stdout] 740 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:755:35
[INFO] [stdout]     |
[INFO] [stdout] 755 | pub extern "C" fn merge32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:758:30
[INFO] [stdout]     |
[INFO] [stdout] 758 |                           -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:767:48
[INFO] [stdout]     |
[INFO] [stdout] 767 | pub extern "C" fn overwrite_data32(mut vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:770:39
[INFO] [stdout]     |
[INFO] [stdout] 770 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:869:33
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub extern "C" fn fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:869:49
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub extern "C" fn fft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:874:34
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub extern "C" fn sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:874:50
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub extern "C" fn sfft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:879:34
[INFO] [stdout]     |
[INFO] [stdout] 879 | pub extern "C" fn ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:879:50
[INFO] [stdout]     |
[INFO] [stdout] 879 | pub extern "C" fn ifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:884:41
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub extern "C" fn plain_sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:884:57
[INFO] [stdout]     |
[INFO] [stdout] 884 | pub extern "C" fn plain_sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:889:35
[INFO] [stdout]     |
[INFO] [stdout] 889 | pub extern "C" fn sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:889:51
[INFO] [stdout]     |
[INFO] [stdout] 889 | pub extern "C" fn sifft32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:894:36
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub extern "C" fn mirror32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:894:52
[INFO] [stdout]     |
[INFO] [stdout] 894 | pub extern "C" fn mirror32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:898:39
[INFO] [stdout]     |
[INFO] [stdout] 898 | pub extern "C" fn fft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:898:55
[INFO] [stdout]     |
[INFO] [stdout] 898 | pub extern "C" fn fft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:902:40
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub extern "C" fn ifft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:902:56
[INFO] [stdout]     |
[INFO] [stdout] 902 | pub extern "C" fn ifft_shift32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:911:42
[INFO] [stdout]     |
[INFO] [stdout] 911 | pub extern "C" fn apply_window32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:911:71
[INFO] [stdout]     |
[INFO] [stdout] 911 | pub extern "C" fn apply_window32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:918:44
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub extern "C" fn unapply_window32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:920:39
[INFO] [stdout]     |
[INFO] [stdout] 920 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:927:42
[INFO] [stdout]     |
[INFO] [stdout] 927 | pub extern "C" fn windowed_fft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:927:71
[INFO] [stdout]     |
[INFO] [stdout] 927 | pub extern "C" fn windowed_fft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:934:43
[INFO] [stdout]     |
[INFO] [stdout] 934 | pub extern "C" fn windowed_sfft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:934:72
[INFO] [stdout]     |
[INFO] [stdout] 934 | pub extern "C" fn windowed_sfft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:941:43
[INFO] [stdout]     |
[INFO] [stdout] 941 | pub extern "C" fn windowed_ifft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:941:72
[INFO] [stdout]     |
[INFO] [stdout] 941 | pub extern "C" fn windowed_ifft32(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:948:44
[INFO] [stdout]     |
[INFO] [stdout] 948 | pub extern "C" fn windowed_sifft32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:950:39
[INFO] [stdout]     |
[INFO] [stdout] 950 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:959:49
[INFO] [stdout]     |
[INFO] [stdout] 959 | pub extern "C" fn apply_custom_window32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:963:44
[INFO] [stdout]     |
[INFO] [stdout] 963 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:977:51
[INFO] [stdout]     |
[INFO] [stdout] 977 | pub extern "C" fn unapply_custom_window32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:981:46
[INFO] [stdout]     |
[INFO] [stdout] 981 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:995:49
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub extern "C" fn windowed_custom_fft32(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade32.rs:999:44
[INFO] [stdout]     |
[INFO] [stdout] 999 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1013:50
[INFO] [stdout]      |
[INFO] [stdout] 1013 | pub extern "C" fn windowed_custom_sfft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1017:45
[INFO] [stdout]      |
[INFO] [stdout] 1017 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1031:50
[INFO] [stdout]      |
[INFO] [stdout] 1031 | pub extern "C" fn windowed_custom_ifft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1035:45
[INFO] [stdout]      |
[INFO] [stdout] 1035 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1049:51
[INFO] [stdout]      |
[INFO] [stdout] 1049 | pub extern "C" fn windowed_custom_sifft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1053:46
[INFO] [stdout]      |
[INFO] [stdout] 1053 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1065:37
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub extern "C" fn reverse32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1065:53
[INFO] [stdout]      |
[INFO] [stdout] 1065 | pub extern "C" fn reverse32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1070:39
[INFO] [stdout]      |
[INFO] [stdout] 1070 | pub extern "C" fn decimatei32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1073:34
[INFO] [stdout]      |
[INFO] [stdout] 1073 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1078:46
[INFO] [stdout]      |
[INFO] [stdout] 1078 | pub extern "C" fn prepare_argument32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1078:62
[INFO] [stdout]      |
[INFO] [stdout] 1078 | pub extern "C" fn prepare_argument32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1083:53
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub extern "C" fn prepare_argument_padded32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1083:69
[INFO] [stdout]      |
[INFO] [stdout] 1083 | pub extern "C" fn prepare_argument_padded32(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1088:39
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub extern "C" fn correlate32(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1088:71
[INFO] [stdout]      |
[INFO] [stdout] 1088 | pub extern "C" fn correlate32(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1093:45
[INFO] [stdout]      |
[INFO] [stdout] 1093 | pub extern "C" fn convolve_signal32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1095:40
[INFO] [stdout]      |
[INFO] [stdout] 1095 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1104:43
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub extern "C" fn convolve_real32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1110:38
[INFO] [stdout]      |
[INFO] [stdout] 1110 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1126:46
[INFO] [stdout]      |
[INFO] [stdout] 1126 | pub extern "C" fn convolve_complex32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1133:41
[INFO] [stdout]      |
[INFO] [stdout] 1133 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1151:38
[INFO] [stdout]      |
[INFO] [stdout] 1151 | pub extern "C" fn convolve32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1156:33
[INFO] [stdout]      |
[INFO] [stdout] 1156 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1166:58
[INFO] [stdout]      |
[INFO] [stdout] 1166 | pub extern fn multiply_frequency_response_real32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1170:20
[INFO] [stdout]      |
[INFO] [stdout] 1170 |     ratio: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1186:61
[INFO] [stdout]      |
[INFO] [stdout] 1186 | pub extern fn multiply_frequency_response_complex32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1190:20
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     ratio: f32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1208:57
[INFO] [stdout]      |
[INFO] [stdout] 1208 | pub extern "C" fn multiply_frequency_response32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1212:52
[INFO] [stdout]      |
[INFO] [stdout] 1212 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1222:49
[INFO] [stdout]      |
[INFO] [stdout] 1222 | pub extern "C" fn interpolatef_custom32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1229:44
[INFO] [stdout]      |
[INFO] [stdout] 1229 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1247:42
[INFO] [stdout]      |
[INFO] [stdout] 1247 | pub extern "C" fn interpolatef32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1253:37
[INFO] [stdout]      |
[INFO] [stdout] 1253 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1265:48
[INFO] [stdout]      |
[INFO] [stdout] 1265 | pub extern "C" fn interpolate_custom32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1271:43
[INFO] [stdout]      |
[INFO] [stdout] 1271 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1289:41
[INFO] [stdout]      |
[INFO] [stdout] 1289 | pub extern "C" fn interpolate32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1294:36
[INFO] [stdout]      |
[INFO] [stdout] 1294 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1300:38
[INFO] [stdout]      |
[INFO] [stdout] 1300 | pub extern "C" fn interpft32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1302:33
[INFO] [stdout]      |
[INFO] [stdout] 1302 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1311:49
[INFO] [stdout]      |
[INFO] [stdout] 1311 | pub extern "C" fn interpolatei_custom32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1317:44
[INFO] [stdout]      |
[INFO] [stdout] 1317 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1335:42
[INFO] [stdout]      |
[INFO] [stdout] 1335 | pub extern "C" fn interpolatei32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1339:37
[INFO] [stdout]      |
[INFO] [stdout] 1339 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1345:45
[INFO] [stdout]      |
[INFO] [stdout] 1345 | pub extern "C" fn interpolate_lin32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1348:40
[INFO] [stdout]      |
[INFO] [stdout] 1348 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1353:49
[INFO] [stdout]      |
[INFO] [stdout] 1353 | pub extern "C" fn interpolate_hermite32(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f32>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade32.rs:1356:44
[INFO] [stdout]      |
[INFO] [stdout] 1356 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:18:43
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub extern "C" fn delete_vector64(vector: VecBox) {
[INFO] [stdout]    |                                           ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |                         -> VecBox {
[INFO] [stdout]    |                            ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:51:53
[INFO] [stdout]    |
[INFO] [stdout] 51 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]   --> src/facade64.rs:79:53
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...                   -> VecBox {
[INFO] [stdout]    |                          ^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `[num_complex::Complex<f64>]`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 | pub extern "C" fn complex_data64(vector: &VecBuf) -> &[Complex64] {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a raw pointer instead
[INFO] [stdout]     = note: slices have no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:163:33
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub extern "C" fn add64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:163:67
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub extern "C" fn add64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:168:33
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub extern "C" fn sub64(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:168:67
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub extern "C" fn sub64(vector: Box<VecBuf>, operand: &VecBox) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:173:33
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub extern "C" fn div64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:173:67
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub extern "C" fn div64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:178:33
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub extern "C" fn mul64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:178:67
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub extern "C" fn mul64(vector: Box<VecBuf>, operand: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub extern "C" fn zero_pad64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:295:33
[INFO] [stdout]     |
[INFO] [stdout] 295 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:301:45
[INFO] [stdout]     |
[INFO] [stdout] 301 | pub extern "C" fn zero_interleave64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:303:40
[INFO] [stdout]     |
[INFO] [stdout] 303 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub extern "C" fn diff64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:308:50
[INFO] [stdout]     |
[INFO] [stdout] 308 | pub extern "C" fn diff64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:313:45
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub extern "C" fn diff_with_start64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:313:61
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub extern "C" fn diff_with_start64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:318:37
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub extern "C" fn cum_sum64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:318:53
[INFO] [stdout]     |
[INFO] [stdout] 318 | pub extern "C" fn cum_sum64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:323:41
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub extern "C" fn real_offset64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:323:69
[INFO] [stdout]     |
[INFO] [stdout] 323 | pub extern "C" fn real_offset64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:328:40
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub extern "C" fn real_scale64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:328:68
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub extern "C" fn real_scale64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:333:33
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub extern "C" fn abs64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:333:49
[INFO] [stdout]     |
[INFO] [stdout] 333 | pub extern "C" fn abs64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:338:34
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub extern "C" fn sqrt64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:338:50
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub extern "C" fn sqrt64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:343:36
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub extern "C" fn square64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:343:52
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub extern "C" fn square64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub extern "C" fn root64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:348:62
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub extern "C" fn root64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:353:34
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub extern "C" fn powf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:353:62
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub extern "C" fn powf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:358:32
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub extern "C" fn ln64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:358:48
[INFO] [stdout]     |
[INFO] [stdout] 358 | pub extern "C" fn ln64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:363:33
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub extern "C" fn exp64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:363:49
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub extern "C" fn exp64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:368:33
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub extern "C" fn log64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:368:61
[INFO] [stdout]     |
[INFO] [stdout] 368 | pub extern "C" fn log64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:373:34
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub extern "C" fn expf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:373:62
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub extern "C" fn expf64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:378:40
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub extern "C" fn to_complex64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:378:56
[INFO] [stdout]     |
[INFO] [stdout] 378 | pub extern "C" fn to_complex64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:383:33
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub extern "C" fn sin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:383:49
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub extern "C" fn sin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:388:33
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub extern "C" fn cos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:388:49
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub extern "C" fn cos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:393:33
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub extern "C" fn tan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub extern "C" fn tan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:398:34
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub extern "C" fn asin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:398:50
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub extern "C" fn asin64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:403:34
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub extern "C" fn acos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:403:50
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub extern "C" fn acos64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:408:34
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub extern "C" fn atan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:408:50
[INFO] [stdout]     |
[INFO] [stdout] 408 | pub extern "C" fn atan64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:413:34
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub extern "C" fn sinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:413:50
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub extern "C" fn sinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub extern "C" fn cosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:417:50
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub extern "C" fn cosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:422:34
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub extern "C" fn tanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:422:50
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub extern "C" fn tanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:427:35
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub extern "C" fn asinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:427:51
[INFO] [stdout]     |
[INFO] [stdout] 427 | pub extern "C" fn asinh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:432:35
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub extern "C" fn acosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:432:51
[INFO] [stdout]     |
[INFO] [stdout] 432 | pub extern "C" fn acosh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:437:35
[INFO] [stdout]     |
[INFO] [stdout] 437 | pub extern "C" fn atanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:437:51
[INFO] [stdout]     |
[INFO] [stdout] 437 | pub extern "C" fn atanh64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:442:39
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub extern "C" fn ln_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:442:55
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub extern "C" fn ln_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:447:40
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub extern "C" fn exp_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:447:56
[INFO] [stdout]     |
[INFO] [stdout] 447 | pub extern "C" fn exp_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:452:40
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub extern "C" fn sin_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:452:56
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub extern "C" fn sin_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:457:40
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub extern "C" fn cos_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:457:56
[INFO] [stdout]     |
[INFO] [stdout] 457 | pub extern "C" fn cos_approx64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:462:40
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub extern "C" fn log_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:462:68
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub extern "C" fn log_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:467:41
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub extern "C" fn expf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:467:69
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub extern "C" fn expf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:472:41
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub extern "C" fn powf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:472:69
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub extern "C" fn powf_approx64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:477:34
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub extern "C" fn wrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:477:62
[INFO] [stdout]     |
[INFO] [stdout] 477 | pub extern "C" fn wrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:482:36
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub extern "C" fn unwrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:482:64
[INFO] [stdout]     |
[INFO] [stdout] 482 | pub extern "C" fn unwrap64(vector: Box<VecBuf>, value: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:487:41
[INFO] [stdout]     |
[INFO] [stdout] 487 | pub extern "C" fn swap_halves64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:487:57
[INFO] [stdout]     |
[INFO] [stdout] 487 | pub extern "C" fn swap_halves64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:492:44
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub extern "C" fn complex_offset64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:495:39
[INFO] [stdout]     |
[INFO] [stdout] 495 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:500:43
[INFO] [stdout]     |
[INFO] [stdout] 500 | pub extern "C" fn complex_scale64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:503:38
[INFO] [stdout]     |
[INFO] [stdout] 503 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:508:44
[INFO] [stdout]     |
[INFO] [stdout] 508 | pub extern "C" fn complex_divide64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:511:39
[INFO] [stdout]     |
[INFO] [stdout] 511 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:516:39
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub extern "C" fn magnitude64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:516:55
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub extern "C" fn magnitude64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:521:43
[INFO] [stdout]     |
[INFO] [stdout] 521 | pub extern "C" fn get_magnitude64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:526:51
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub extern "C" fn get_magnitude_squared64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:531:47
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub extern "C" fn magnitude_squared64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:531:63
[INFO] [stdout]     |
[INFO] [stdout] 531 | pub extern "C" fn magnitude_squared64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:536:34
[INFO] [stdout]     |
[INFO] [stdout] 536 | pub extern "C" fn conj64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:536:50
[INFO] [stdout]     |
[INFO] [stdout] 536 | pub extern "C" fn conj64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:541:37
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub extern "C" fn to_real64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:541:53
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub extern "C" fn to_real64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:546:37
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub extern "C" fn to_imag64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:546:53
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub extern "C" fn to_imag64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:551:46
[INFO] [stdout]     |
[INFO] [stdout] 551 | pub extern "C" fn map_inplace_real64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:553:41
[INFO] [stdout]     |
[INFO] [stdout] 553 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:559:49
[INFO] [stdout]     |
[INFO] [stdout] 559 | pub extern "C" fn map_inplace_complex64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:561:44
[INFO] [stdout]     |
[INFO] [stdout] 561 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:573:43
[INFO] [stdout]     |
[INFO] [stdout] 573 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::result::Result<*const std::ffi::c_void, basic_dsp_vector::ErrorReason>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:593:46
[INFO] [stdout]     |
[INFO] [stdout] 593 | ...                   -> ScalarResult<*const c_void> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]     = note: enum has no representation hint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:607:38
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub extern "C" fn get_real64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:612:38
[INFO] [stdout]     |
[INFO] [stdout] 612 | pub extern "C" fn get_imag64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:617:35
[INFO] [stdout]     |
[INFO] [stdout] 617 | pub extern "C" fn phase64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:617:51
[INFO] [stdout]     |
[INFO] [stdout] 617 | pub extern "C" fn phase64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:622:39
[INFO] [stdout]     |
[INFO] [stdout] 622 | pub extern "C" fn get_phase64(vector: Box<VecBuf>, destination: &mut VecBuf) -> i32 {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:627:39
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub extern "C" fn plain_fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:627:55
[INFO] [stdout]     |
[INFO] [stdout] 627 | pub extern "C" fn plain_fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:632:40
[INFO] [stdout]     |
[INFO] [stdout] 632 | pub extern "C" fn plain_sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 | pub extern "C" fn plain_sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:637:40
[INFO] [stdout]     |
[INFO] [stdout] 637 | pub extern "C" fn plain_ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:637:56
[INFO] [stdout]     |
[INFO] [stdout] 637 | pub extern "C" fn plain_ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:642:35
[INFO] [stdout]     |
[INFO] [stdout] 642 | pub extern "C" fn clone64(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:642:51
[INFO] [stdout]     |
[INFO] [stdout] 642 | pub extern "C" fn clone64(vector: Box<VecBuf>) -> Box<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:650:58
[INFO] [stdout]     |
[INFO] [stdout] 650 | pub extern "C" fn multiply_complex_exponential64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:653:53
[INFO] [stdout]     |
[INFO] [stdout] 653 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:658:40
[INFO] [stdout]     |
[INFO] [stdout] 658 | pub extern "C" fn add_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:660:35
[INFO] [stdout]     |
[INFO] [stdout] 660 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:665:40
[INFO] [stdout]     |
[INFO] [stdout] 665 | pub extern "C" fn sub_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:667:35
[INFO] [stdout]     |
[INFO] [stdout] 667 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:672:40
[INFO] [stdout]     |
[INFO] [stdout] 672 | pub extern "C" fn div_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:674:35
[INFO] [stdout]     |
[INFO] [stdout] 674 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:679:40
[INFO] [stdout]     |
[INFO] [stdout] 679 | pub extern "C" fn mul_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:681:35
[INFO] [stdout]     |
[INFO] [stdout] 681 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:686:48
[INFO] [stdout]     |
[INFO] [stdout] 686 | pub extern "C" fn add_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:688:43
[INFO] [stdout]     |
[INFO] [stdout] 688 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:693:48
[INFO] [stdout]     |
[INFO] [stdout] 693 | pub extern "C" fn sub_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:695:43
[INFO] [stdout]     |
[INFO] [stdout] 695 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:700:48
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub extern "C" fn div_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:702:43
[INFO] [stdout]     |
[INFO] [stdout] 702 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:707:48
[INFO] [stdout]     |
[INFO] [stdout] 707 | pub extern "C" fn mul_smaller_vector64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:709:43
[INFO] [stdout]     |
[INFO] [stdout] 709 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:714:43
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub extern "C" fn get_real_imag64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:722:43
[INFO] [stdout]     |
[INFO] [stdout] 722 | pub extern "C" fn get_mag_phase64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:730:43
[INFO] [stdout]     |
[INFO] [stdout] 730 | pub extern "C" fn set_real_imag64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:733:38
[INFO] [stdout]     |
[INFO] [stdout] 733 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:738:43
[INFO] [stdout]     |
[INFO] [stdout] 738 | pub extern "C" fn set_mag_phase64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:741:38
[INFO] [stdout]     |
[INFO] [stdout] 741 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:756:35
[INFO] [stdout]     |
[INFO] [stdout] 756 | pub extern "C" fn merge64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:759:30
[INFO] [stdout]     |
[INFO] [stdout] 759 |                           -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:768:48
[INFO] [stdout]     |
[INFO] [stdout] 768 | pub extern "C" fn overwrite_data64(mut vector: Box<VecBuf>,
[INFO] [stdout]     |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:771:39
[INFO] [stdout]     |
[INFO] [stdout] 771 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:870:33
[INFO] [stdout]     |
[INFO] [stdout] 870 | pub extern "C" fn fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:870:49
[INFO] [stdout]     |
[INFO] [stdout] 870 | pub extern "C" fn fft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:875:34
[INFO] [stdout]     |
[INFO] [stdout] 875 | pub extern "C" fn sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:875:50
[INFO] [stdout]     |
[INFO] [stdout] 875 | pub extern "C" fn sfft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:880:34
[INFO] [stdout]     |
[INFO] [stdout] 880 | pub extern "C" fn ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:880:50
[INFO] [stdout]     |
[INFO] [stdout] 880 | pub extern "C" fn ifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:885:41
[INFO] [stdout]     |
[INFO] [stdout] 885 | pub extern "C" fn plain_sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:885:57
[INFO] [stdout]     |
[INFO] [stdout] 885 | pub extern "C" fn plain_sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:890:35
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub extern "C" fn sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:890:51
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub extern "C" fn sifft64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:895:36
[INFO] [stdout]     |
[INFO] [stdout] 895 | pub extern "C" fn mirror64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:895:52
[INFO] [stdout]     |
[INFO] [stdout] 895 | pub extern "C" fn mirror64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:899:39
[INFO] [stdout]     |
[INFO] [stdout] 899 | pub extern "C" fn fft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:899:55
[INFO] [stdout]     |
[INFO] [stdout] 899 | pub extern "C" fn fft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:903:40
[INFO] [stdout]     |
[INFO] [stdout] 903 | pub extern "C" fn ifft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:903:56
[INFO] [stdout]     |
[INFO] [stdout] 903 | pub extern "C" fn ifft_shift64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:912:42
[INFO] [stdout]     |
[INFO] [stdout] 912 | pub extern "C" fn apply_window64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:912:71
[INFO] [stdout]     |
[INFO] [stdout] 912 | pub extern "C" fn apply_window64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:919:44
[INFO] [stdout]     |
[INFO] [stdout] 919 | pub extern "C" fn unapply_window64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:921:39
[INFO] [stdout]     |
[INFO] [stdout] 921 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:928:42
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub extern "C" fn windowed_fft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:928:71
[INFO] [stdout]     |
[INFO] [stdout] 928 | pub extern "C" fn windowed_fft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:935:43
[INFO] [stdout]     |
[INFO] [stdout] 935 | pub extern "C" fn windowed_sfft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:935:72
[INFO] [stdout]     |
[INFO] [stdout] 935 | pub extern "C" fn windowed_sfft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:942:43
[INFO] [stdout]     |
[INFO] [stdout] 942 | pub extern "C" fn windowed_ifft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:942:72
[INFO] [stdout]     |
[INFO] [stdout] 942 | pub extern "C" fn windowed_ifft64(vector: Box<VecBuf>, window: i32) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:949:44
[INFO] [stdout]     |
[INFO] [stdout] 949 | pub extern "C" fn windowed_sifft64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                            ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:951:39
[INFO] [stdout]     |
[INFO] [stdout] 951 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:960:49
[INFO] [stdout]     |
[INFO] [stdout] 960 | pub extern "C" fn apply_custom_window64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:964:44
[INFO] [stdout]     |
[INFO] [stdout] 964 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:978:51
[INFO] [stdout]     |
[INFO] [stdout] 978 | pub extern "C" fn unapply_custom_window64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:982:46
[INFO] [stdout]     |
[INFO] [stdout] 982 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]    --> src/facade64.rs:996:49
[INFO] [stdout]     |
[INFO] [stdout] 996 | pub extern "C" fn windowed_custom_fft64(vector: Box<VecBuf>,
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]     = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1000:44
[INFO] [stdout]      |
[INFO] [stdout] 1000 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1014:50
[INFO] [stdout]      |
[INFO] [stdout] 1014 | pub extern "C" fn windowed_custom_sfft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1018:45
[INFO] [stdout]      |
[INFO] [stdout] 1018 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1032:50
[INFO] [stdout]      |
[INFO] [stdout] 1032 | pub extern "C" fn windowed_custom_ifft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                  ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1036:45
[INFO] [stdout]      |
[INFO] [stdout] 1036 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1050:51
[INFO] [stdout]      |
[INFO] [stdout] 1050 | pub extern "C" fn windowed_custom_sifft64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                   ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1054:46
[INFO] [stdout]      |
[INFO] [stdout] 1054 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1066:37
[INFO] [stdout]      |
[INFO] [stdout] 1066 | pub extern "C" fn reverse64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1066:53
[INFO] [stdout]      |
[INFO] [stdout] 1066 | pub extern "C" fn reverse64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1071:39
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub extern "C" fn decimatei64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1074:34
[INFO] [stdout]      |
[INFO] [stdout] 1074 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1079:46
[INFO] [stdout]      |
[INFO] [stdout] 1079 | pub extern "C" fn prepare_argument64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1079:62
[INFO] [stdout]      |
[INFO] [stdout] 1079 | pub extern "C" fn prepare_argument64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1084:53
[INFO] [stdout]      |
[INFO] [stdout] 1084 | pub extern "C" fn prepare_argument_padded64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1084:69
[INFO] [stdout]      |
[INFO] [stdout] 1084 | pub extern "C" fn prepare_argument_padded64(vector: Box<VecBuf>) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1089:39
[INFO] [stdout]      |
[INFO] [stdout] 1089 | pub extern "C" fn correlate64(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                       ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1089:71
[INFO] [stdout]      |
[INFO] [stdout] 1089 | pub extern "C" fn correlate64(vector: Box<VecBuf>, other: &VecBuf) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1094:45
[INFO] [stdout]      |
[INFO] [stdout] 1094 | pub extern "C" fn convolve_signal64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1096:40
[INFO] [stdout]      |
[INFO] [stdout] 1096 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1105:43
[INFO] [stdout]      |
[INFO] [stdout] 1105 | pub extern "C" fn convolve_real64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                           ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1111:38
[INFO] [stdout]      |
[INFO] [stdout] 1111 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1127:46
[INFO] [stdout]      |
[INFO] [stdout] 1127 | pub extern "C" fn convolve_complex64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                              ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1134:41
[INFO] [stdout]      |
[INFO] [stdout] 1134 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1152:38
[INFO] [stdout]      |
[INFO] [stdout] 1152 | pub extern "C" fn convolve64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1157:33
[INFO] [stdout]      |
[INFO] [stdout] 1157 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1167:58
[INFO] [stdout]      |
[INFO] [stdout] 1167 | pub extern fn multiply_frequency_response_real64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1171:20
[INFO] [stdout]      |
[INFO] [stdout] 1171 |     ratio: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1187:61
[INFO] [stdout]      |
[INFO] [stdout] 1187 | pub extern fn multiply_frequency_response_complex64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1191:20
[INFO] [stdout]      |
[INFO] [stdout] 1191 |     ratio: f64) -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1209:57
[INFO] [stdout]      |
[INFO] [stdout] 1209 | pub extern "C" fn multiply_frequency_response64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1213:52
[INFO] [stdout]      |
[INFO] [stdout] 1213 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1223:49
[INFO] [stdout]      |
[INFO] [stdout] 1223 | pub extern "C" fn interpolatef_custom64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1230:44
[INFO] [stdout]      |
[INFO] [stdout] 1230 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1248:42
[INFO] [stdout]      |
[INFO] [stdout] 1248 | pub extern "C" fn interpolatef64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                          ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1254:37
[INFO] [stdout]      |
[INFO] [stdout] 1254 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1266:48
[INFO] [stdout]      |
[INFO] [stdout] 1266 | pub extern "C" fn interpolate_custom64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                                ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1272:43
[INFO] [stdout]      |
[INFO] [stdout] 1272 | ...                   -> VectorInteropResult<VecBuf> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]      = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `std::boxed::Box<InteropVec<f64>>`, which is not FFI-safe
[INFO] [stdout]     --> src/facade64.rs:1290:41
[INFO] [stdout]      |
[INFO] [stdout] 1290 | pub extern "C" fn interpolate64(vector: Box<VecBuf>,
[INFO] [stdout]      |                                         ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]      |
[WARN] too many lines in the log, truncating it
