use crate::*; impl Module { /// Collect all exported methods. pub fn load_exports (self: Arc) -> Usually> { if self.verbose { println!(" {DIM}(load-exports){RESET}"); } let directory = ExportDirectory::parse(self.pe.as_ref())?; let export_map = directory.get_export_map(self.pe.as_ref())?; let exports = export_map.into_iter().map(|(k, v)|(k.into(), v)).collect(); *self.exports.write().unwrap() = exports; Ok(self) } }