#atom #lv2 #prototype #header #plugin #body #object

弃用 lv2rs-atom

LV2 的 atom 类型系统的 Rust 适配原型

4 个版本

0.1.2 2019 年 5 月 3 日
0.1.1 2019 年 4 月 25 日
0.1.0 2019 年 4 月 7 日
0.0.0 2019 年 2 月 21 日

#23 in #lv2

42 每月下载量
2 crates 中使用

ISC 许可证

95KB
1K SLoC

lv2rs-atom:LV2 的 atom 类型系统的 Rust 适配原型。

这个包的目的是提供安全、惯用且易于使用的手段来使用 LV2 atom 库引入的类型系统。这个类型系统(相对)可移植,可以用于在 LV2 插件之间交换任意类型的信息。

什么是 atom?

在抽象层面,每个 atom 由一个头部和一个体组成。头部包含原子类型的 URID 和以字节为单位的大小,体是一个具有指定大小的内存块。这个体的解释取决于原子类型和这个包的一个特性。由于这些数据应该是“纯数据”并且因此不应包含对其他对象的引用,所以宿主不需要“理解”原子;它只需复制数据。

入门

如果您想开始使用 LV2,应该从 根 crate 开始,并查看 书籍

依赖项