Struct llvm_mapper::block::module::Module [−][src]
#[non_exhaustive]pub struct Module {
pub triple: String,
pub datalayout: DataLayout,
pub asm: Vec<String>,
pub deplibs: Vec<String>,
pub type_table: TypeTable,
// some fields omitted
}
Expand description
Models the MODULE_BLOCK
block.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.triple: String
The target triple specification.
datalayout: DataLayout
The data layout specification.
asm: Vec<String>
Any assembly block lines in the module.
deplibs: Vec<String>
Any dependent libraries listed in the module.
type_table: TypeTable
The module’s type table.