pub trait Loader {
    // Required method
    fn load<'js>(&mut self, ctx: Ctx<'js>, name: &str) -> Result<ModuleData>;
}
Available on crate feature loader only.
Expand description

Module loader interface

Required Methods§

source

fn load<'js>(&mut self, ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

Load module by name

Implementations on Foreign Types§

source§

impl Loader for ()

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B, C> Loader for (A, B, C)where A: Loader, B: Loader, C: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B, C, D, E, F, G> Loader for (A, B, C, D, E, F, G)where A: Loader, B: Loader, C: Loader, D: Loader, E: Loader, F: Loader, G: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B> Loader for (A, B)where A: Loader, B: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A> Loader for (A,)where A: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B, C, D> Loader for (A, B, C, D)where A: Loader, B: Loader, C: Loader, D: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B, C, D, E, F, G, H> Loader for (A, B, C, D, E, F, G, H)where A: Loader, B: Loader, C: Loader, D: Loader, E: Loader, F: Loader, G: Loader, H: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B, C, D, E> Loader for (A, B, C, D, E)where A: Loader, B: Loader, C: Loader, D: Loader, E: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

source§

impl<A, B, C, D, E, F> Loader for (A, B, C, D, E, F)where A: Loader, B: Loader, C: Loader, D: Loader, E: Loader, F: Loader,

source§

fn load<'js>(&mut self, _ctx: Ctx<'js>, name: &str) -> Result<ModuleData>

Implementors§