[−][src]Struct rustc_codegen_ssa::ModuleCodegen
Fields
name: StringThe 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: ModuleKindImplementations
impl<M> ModuleCodegen<M>[src]
pub fn into_compiled_module(
self,
emit_obj: bool,
emit_bc: bool,
outputs: &OutputFilenames
) -> CompiledModule[src]
self,
emit_obj: bool,
emit_bc: bool,
outputs: &OutputFilenames
) -> CompiledModule
Trait Implementations
impl<HCX, M> HashStable<HCX> for ModuleCodegen<M>[src]
pub fn hash_stable(&self, _: &mut HCX, _: &mut StableHasher)[src]
Auto Trait Implementations
impl<M> RefUnwindSafe for ModuleCodegen<M> where
M: RefUnwindSafe,
M: RefUnwindSafe,
impl<M> Send for ModuleCodegen<M> where
M: Send,
M: Send,
impl<M> Sync for ModuleCodegen<M> where
M: Sync,
M: Sync,
impl<M> Unpin for ModuleCodegen<M> where
M: Unpin,
M: Unpin,
impl<M> UnwindSafe for ModuleCodegen<M> where
M: UnwindSafe,
M: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,