Modules§
- intermediate
- The
intermediate
module provides an intermediate representation for ASN.1 notation. It includes constants for the various ASN.1 keywords and types to represent the single ASN.1 data elements in an intermediate representation from which the generator module produces bindings. The intermediate representation aims to preserve as much information as possible from the original specification, even though some of that information might not actually be relevant for decoding and encoding in any of the common encoding rules (inner type constraints are such an example). - prelude
- Convenience module that collects all necessary imports for using and customizing the compiler.
Structs§
- Compile
Result - Compiler
- The rasn compiler
- Compiler
Missing Params - Typestate representing compiler with missing parameters
- Compiler
Output Set - Typestate representing compiler that has the output mode set, but is missing ASN1 sources
- Compiler
Ready - Typestate representing compiler that is ready to compile
- Compiler
Sources Set - Typestate representing compiler that knows about ASN1 sources, but doesn’t have an output mode set
Enums§
- Output
Mode - Where the Compiler output should go.
Traits§
- Compiler
State - State of the rasn compiler