Trait rquickjs_core::loader::Loader

source ·
pub trait Loader {
    // Required method
    fn load<'js>(
        &mut self,
        ctx: &Ctx<'js>,
        name: &str
    ) -> Result<Module<'js, Declared>>;
}
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<Module<'js, Declared>>

Load module by name

Implementations on Foreign Types§

source§

impl Loader for ()

source§

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

source§

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

source§

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

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<Module<'js, Declared>>

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<Module<'js, Declared>>

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<Module<'js, Declared>>

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<Module<'js, Declared>>

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<Module<'js, Declared>>

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<Module<'js, Declared>>

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<Module<'js, Declared>>

Implementors§