Expand description
Convenience module that collects all necessary imports for using and customizing the compiler.
Re-exports§
pub use super::CompileResult;pub use super::Compiler;pub use super::CompilerMissingParams;pub use super::CompilerOutputSet;pub use super::CompilerReady;pub use super::CompilerSourcesSet;pub use crate::intermediate::ExtensibilityEnvironment;pub use crate::intermediate::TaggingEnvironment;pub use crate::intermediate::ToplevelDefinition;
Modules§
Structs§
- Generated
Module - Generator
Error - Lexer
Error - Linker
Error - Rasn
Backend - A compiler backend that generates bindings to be used with
the
rasnframework for rust. - Rasn
Config - A configuration for the Rasn backend
- Report
Data - TsConfig
- A configuration for the Typescript backend
- Typescript
Backend - A compiler backend that generates typescript type definitions for ASN.1 data elements encoded using ITU X.697 JSON Encoding Rules with default encoding instructions
Enums§
Traits§
- Backend
- Implementors of the
Backendtrait can be used as a backend to the compiler in order to create bindings for other frameworks and languages than the default backend.