asn1_compiler/lib.rs
1#![warn(missing_docs)]
2//! ASN.1 Compiler in Rust
3//!
4//! Goal of the project is to develop a compiler for ASN.1 specifications primarily for
5//! applicatoins in working with 3GPP standards. The idea is to be able to generate Rust (and
6//! possibly other language(s)) bindings from ASN.1 Specifications. Initial support is targetted
7//! for generating Rust bindings.
8
9//! Error type for different types of Compilation Errors.
10#[macro_use]
11pub mod error;
12
13/// ASN.1 Tokenizer and Related Types
14#[macro_use]
15pub mod tokenizer;
16
17/// ASN.1 Parser and Related Types
18pub mod parser;
19
20/// ASN.1 Compiler Wrapper implmentation.
21mod compiler;
22pub use compiler::Asn1Compiler;
23
24/// Types and Constraints resolution from the parsed types.
25pub mod resolver;
26
27/// Code Generation from the resolved types.
28pub mod generator;