DSDL parser
A parser for the DSDL (Data structure description language) used in uavcan
DSDL
DSDL defines the data types transfered with uavcan. For full description of DSDL, have a look at the specification
Examples
Parse DSDL directory
use DSDL;
assert!;
Parse single file
use DSDL;
assert!;
Display a file
use DSDL;
let dsdl = DSDL read.unwrap;
println!;
Calculate data type signature
use DSDL;
let dsdl = DSDL read.unwrap;
assert_eq!;
License
Licensed under either of
-
Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
-
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
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.