A compiler for the DSDL (Data structure description language) used in uavcan
DSDL defines the data types transfered with uavcan. For full description of DSDL, have a look at the specification
dsdlc can be installed by running
cargo install dsdl_compiler
To find documentation on usage. run
dsdlc -h after installation
Compile DSDL directory
use dsdl_compiler::DSDL; use dsdl_compiler::Compile; let dsdl = DSDL::read("tests/dsdl/").unwrap(); let items = dsdl.compile(); assert!(items.len() >= 1);
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.