Description
crates/lv2/src/lib.rs uses the deprecated ringbuf 0.2 API (line 2-4). The app crate already uses ringbuf = "0.4.7" with the newer traits-based API (ringbuf::traits::{Consumer, Producer, Observer, Split}).
Impact
API inconsistency between crates. The LV2 plugin may fail to compile if ringbuf is updated workspace-wide.
Suggested Fix
Migrate LV2 plugin to use ringbuf 0.4 with HeapRb and the traits module, similar to how crates/app/src/audio.rs is implemented.
Description
crates/lv2/src/lib.rsuses the deprecatedringbuf0.2 API (line 2-4). The app crate already usesringbuf = "0.4.7"with the newer traits-based API (ringbuf::traits::{Consumer, Producer, Observer, Split}).Impact
API inconsistency between crates. The LV2 plugin may fail to compile if ringbuf is updated workspace-wide.
Suggested Fix
Migrate LV2 plugin to use
ringbuf 0.4withHeapRband thetraitsmodule, similar to howcrates/app/src/audio.rsis implemented.