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 中使用
95KB
1K SLoC
lv2rs-atom:LV2 的 atom 类型系统的 Rust 适配原型。
这个包的目的是提供安全、惯用且易于使用的手段来使用 LV2 atom 库引入的类型系统。这个类型系统(相对)可移植,可以用于在 LV2 插件之间交换任意类型的信息。
什么是 atom?
在抽象层面,每个 atom 由一个头部和一个体组成。头部包含原子类型的 URID 和以字节为单位的大小,体是一个具有指定大小的内存块。这个体的解释取决于原子类型和这个包的一个特性。由于这些数据应该是“纯数据”并且因此不应包含对其他对象的引用,所以宿主不需要“理解”原子;它只需复制数据。