Crate asn1_compiler
source · [−]Expand description
ASN.1 Compiler in Rust
Goal of the project is to develop a compiler for ASN.1 specifications primarily for applicatoins in working with 3GPP standards. The idea is to be able to generate Rust (and possibly other language(s)) bindings from ASN.1 Specifications. Initial support is targetted for generating Rust bindings. Error type for different types of Compilation Errors.
Modules
Errors
Code Generation from the resolved types.
Generator module
ASN.1 Parser and Related Types
Main Parser module
Types and Constraints resolution from the parsed types.
Resolver module
ASN.1 Tokenizer and Related Types
Tokenizer for an ASN.1 module
Structs
ASN.1 Compiler Struct.