The atom type system used by LV2 is used almost everywhere across the
rust-lv2 framework to send data across systems and programming languages; It is truly a system for general purposes. Therefore, it might be handy to use the
lv2-atom crate outside of the context of
rust-lv2 project (e.g. for a LV2 host framework) or even outside of the context of LV2 altogether!
I’m therefore suggesting to reorganize the
rust-lv2 project in a way that let’s people use the
lv2-atom crate without as few dependencies to the other code from the project as possible. However, since it would still depend on the
lv2-sys crate, I would still think that it should stay a part of
What do you think about it?