Description
crates/plugin/src/lib.rs uses the deprecated ringbuf 0.2 API (lines 4, 21-24). The app crate already uses ringbuf = "0.4.7" with the newer traits-based API.
Impact
API inconsistency between crates. The VST3/CLAP plugin may fail to compile if ringbuf is updated workspace-wide.
Suggested Fix
Migrate the plugin crate to use ringbuf 0.4 with HeapRb and the traits module.
Note: This is the same fix as the LV2 plugin issue but for the VST3/CLAP target.
Description
crates/plugin/src/lib.rsuses the deprecatedringbuf0.2 API (lines 4, 21-24). The app crate already usesringbuf = "0.4.7"with the newer traits-based API.Impact
API inconsistency between crates. The VST3/CLAP plugin may fail to compile if ringbuf is updated workspace-wide.
Suggested Fix
Migrate the plugin crate to use
ringbuf 0.4withHeapRband thetraitsmodule.Note: This is the same fix as the LV2 plugin issue but for the VST3/CLAP target.