8 个不稳定版本 (3 个破坏性更新)
使用旧的 Rust 2015
0.4.2 | 2017年5月22日 |
---|---|
0.4.1 | 2017年4月27日 |
0.3.0 | 2017年4月24日 |
0.2.0 | 2017年4月21日 |
0.1.2 | 2017年4月19日 |
#1381 in 编码
每月33次下载
在 osc_address_derive 中使用
58KB
1K SLoC
Serde OSC
使用 serde 表示 Open Sound Control 1.0 数据包的序列化和反序列化。
支持 OSC 1.0 中指定的 4 种类型:'f' 对应 f32
,'i' 对应 i32
,'s' 对应 String
和 'b' 对应 Vec<u8>
("blobs"),以及嵌套的 OSC 数据包。注意,blobs 必须包装在 serde_bytes' ByteBuf 类型中。
请注意,Serde_osc 不提供任何用于 路由 OSC 消息(即将解析的消棕送到相应的处理程序)的实用工具。
Serde_osc 应被视为 beta 软件 - 其接口不应被视为稳定。
用法
请参阅 examples/
下的示例。它们可以用(例如)运行。
$ cargo --run to_from_vec
有关更详细的用法(包括使用 OSC 数据包),请参阅 tests/
目录和文档(下面)。
文档
文档可以在 docs.rs 上找到
许可证
Serde OSC 尝试遵循与 Serde 相同的许可证。Serde OSC 许可证根据您的选择,在以下两种中的一种下发放:
- Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您提交给 Serde OSC 的任何有意贡献,根据 Apache-2.0 许可证的定义,应按上述方式双重许可,不得附加任何额外条款或条件。
依赖关系
~200–465KB