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: StringThe target triple specification.
datalayout: DataLayoutThe 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: TypeTableThe module’s type table.