pub trait ModuleDef {
// Provided methods
fn declare<'js>(decl: &Declarations<'js>) -> Result<(), Error> { ... }
fn evaluate<'js>(
ctx: &Ctx<'js>,
exports: &Exports<'js>
) -> Result<(), Error> { ... }
}
Expand description
A class which can be used to declare rust-native JavaScript modules.
Provided Methods§
fn declare<'js>(decl: &Declarations<'js>) -> Result<(), Error>
fn evaluate<'js>(ctx: &Ctx<'js>, exports: &Exports<'js>) -> Result<(), Error>
Object Safety§
This trait is not object safe.