pub struct SplitProgramInfo {
pub output_modules: Vec<(SplitModuleIdentifier, OutputModuleInfo)>,
pub symbol_output_module: IdMap<Id<SymbolRecord<'static>>, usize>,
}Fields§
§output_modules: Vec<(SplitModuleIdentifier, OutputModuleInfo)>§symbol_output_module: IdMap<Id<SymbolRecord<'static>>, usize>Implementations§
Source§impl SplitProgramInfo
impl SplitProgramInfo
pub fn wbg_closures( module: &ModuleInfo<'_>, graph: &DepGraph, ) -> MiniSet<Id<SymbolRecord<'static>>>
pub fn merge_split_points_by_name( split_points: &[SplitPoint], ) -> BTreeMap<String, Vec<&SplitPoint>>
pub fn compute_split_modules( info: &ModuleInfo<'_>, dep_graph: &DepGraph, split_points: &[SplitPoint], wbg_descriptors: &MiniSet<Id<SymbolRecord<'static>>>, ) -> Result<SplitProgramInfo>
Trait Implementations§
Source§impl Debug for SplitProgramInfo
impl Debug for SplitProgramInfo
Source§impl Default for SplitProgramInfo
impl Default for SplitProgramInfo
Source§fn default() -> SplitProgramInfo
fn default() -> SplitProgramInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SplitProgramInfo
impl RefUnwindSafe for SplitProgramInfo
impl Send for SplitProgramInfo
impl Sync for SplitProgramInfo
impl Unpin for SplitProgramInfo
impl UnsafeUnpin for SplitProgramInfo
impl UnwindSafe for SplitProgramInfo
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