Crate canadensis_dsdl_parser
source · [−]Expand description
This library parses UAVCAN data structure definition language (DSDL) files.
Re-exports
pub extern crate num_bigint;
pub extern crate num_rational;
Structs
An array type, with an element type and length
The top-level abstract syntax tree of a DSDL file
An expression and its associated span
An identifier
A literal value
A range of characters in the input text
The version of a versioned type
A composite type with a name and version
Enums
A range of allowed array lengths
Cast modes for numeric values
An atom (single value in an expression)
An expression
A literal value
A primitive type
Scalar types (single values)
A statement in a DSDL file
A type
Functions
Convenience function to make an error value with a custom message
Attempts to parse the text of a DSDL file into an abstract syntax tree
Type Definitions
A parse error