pub trait ModuleDef {
    // Provided methods
    fn declare(declare: &mut Declarations) -> Result<()> { ... }
    fn evaluate<'js>(_ctx: &Ctx<'js>, exports: &mut Exports<'js>) -> Result<()> { ... }
}
Expand description

Module definition trait

Provided Methods§

source

fn declare(declare: &mut Declarations) -> Result<()>

source

fn evaluate<'js>(_ctx: &Ctx<'js>, exports: &mut Exports<'js>) -> Result<()>

The exports should be added here

Object Safety§

This trait is not object safe.

Implementors§