1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2017年11月8日 |
---|
在 #uavcan 中排名 #25
190KB
3K SLoC
DSDL 编译器
DSDL 编译器是用于 uavcan 中的 DSDL(数据结构描述语言)的编译器
DSDL
DSDL 定义了与 uavcan 一起传输的数据类型。有关 DSDL 的完整描述,请参阅 规范
二进制
安装
dsdlc可以通过运行
cargo install dsdl_compiler`
用法
要查找用法说明,请在安装后运行 dsdlc -h
库
示例
编译 DSDL 目录
use dsdl_compiler::DSDL;
use dsdl_compiler::Compile;
let dsdl = DSDL::read("tests/dsdl/").unwrap();
let items = dsdl.compile();
assert!(items.len() >= 1);
许可
根据您的选择,许可协议可以是以下之一
-
Apache 许可证 2.0 版(《LICENSE-APACHE》或 https://apache.ac.cn/licenses/LICENSE-2.0》)
-
MIT 许可证(《LICENSE-MIT》或 http://opensource.org/licenses/MIT》)
。
贡献
除非您明确声明,否则您有意提交以供包含在作品中的任何贡献,根据 Apache-2.0 许可证的定义,应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~4MB
~82K SLoC