[−][src]Struct rustc_codegen_ssa::ModuleCodegen

pub struct ModuleCodegen<M> {
    pub name: String,
    pub module_llvm: M,
    pub kind: ModuleKind,
}

Fields

name: String

The name of the module. When the crate may be saved between compilations, incremental compilation requires that name be unique amongst all crates. Therefore, it should contain something unique to this crate (e.g., a module path) as well as the crate name and disambiguator. We currently generate these names via CodegenUnit::build_cgu_name().

module_llvm: Mkind: ModuleKind

Implementations

impl<M> ModuleCodegen<M>[src]

pub fn into_compiled_module(
    self,
    emit_obj: bool,
    emit_bc: bool,
    outputs: &OutputFilenames
) -> CompiledModule
[src]

Trait Implementations

impl<HCX, M> HashStable<HCX> for ModuleCodegen<M>[src]

Auto Trait Implementations

impl<M> RefUnwindSafe for ModuleCodegen<M> where
    M: RefUnwindSafe, 

impl<M> Send for ModuleCodegen<M> where
    M: Send, 

impl<M> Sync for ModuleCodegen<M> where
    M: Sync, 

impl<M> Unpin for ModuleCodegen<M> where
    M: Unpin, 

impl<M> UnwindSafe for ModuleCodegen<M> where
    M: UnwindSafe, 

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.