Struct swc_bundler::ModuleData
source · [−]pub struct ModuleData {
pub fm: Lrc<SourceFile>,
pub module: Module,
pub helpers: Helpers,
}
Fields
fm: Lrc<SourceFile>
module: Module
helpers: Helpers
Used helpers
Example
ⓘ
impl Load for Loader {
fn load(&self, name: &FileName) -> Result<ModuleData, Error> {
let helpers = Helpers::new(false);
let fm = self.load_file(name)?;
let module = self.parse(fm.clone())?;
let module = helpers::HELPERS.set(&helpers, || {
// Apply transforms (like decorators pass)
module
});
Ok(ModuleData { fm, module, helpers })
}
}
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ModuleData
impl Send for ModuleData
impl Sync for ModuleData
impl Unpin for ModuleData
impl UnwindSafe for ModuleData
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more