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