pub struct ModuleEmitState<'any, 'src> {
pub global_tmp_store: BTreeMap<StoreType, Id<DefinedGlobal<'static>>>,
pub src: &'any ModuleInfo<'src>,
pub indirect_functions: IndirectFunctionEmitInfo,
pub linked_modules: Vec<SharedModuleIdentifier>,
pub incremental_version: BumpVersion,
/* private fields */
}Fields§
§global_tmp_store: BTreeMap<StoreType, Id<DefinedGlobal<'static>>>§src: &'any ModuleInfo<'src>§indirect_functions: IndirectFunctionEmitInfo§linked_modules: Vec<SharedModuleIdentifier>§incremental_version: BumpVersionImplementations§
Source§impl<'any, 'src> ModuleEmitState<'any, 'src>
impl<'any, 'src> ModuleEmitState<'any, 'src>
pub fn produce_state( module_info: &'any ModuleInfo<'src>, verbose: bool, emit_info: &'any CommonEmitInfo<'_>, (module_id, output_module_info): &(SplitModuleIdentifier, OutputModuleInfo), static_main: Option<&Self>, shared_modules: &[SharedModuleIdentifier], linkage_type: LinkageType, is_nonexportable: impl Fn(Id<SymbolRecord<'static>>) -> bool, version: BumpVersion, ) -> ModuleEmitState<'any, 'src>
Auto Trait Implementations§
impl<'any, 'src> Freeze for ModuleEmitState<'any, 'src>
impl<'any, 'src> RefUnwindSafe for ModuleEmitState<'any, 'src>
impl<'any, 'src> Send for ModuleEmitState<'any, 'src>
impl<'any, 'src> Sync for ModuleEmitState<'any, 'src>
impl<'any, 'src> Unpin for ModuleEmitState<'any, 'src>
impl<'any, 'src> UnsafeUnpin for ModuleEmitState<'any, 'src>
impl<'any, 'src> UnwindSafe for ModuleEmitState<'any, 'src>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more