Trait rquickjs_core::Loader[][src]

pub trait Loader<S = ()> {
    fn load<'js>(
        &mut self,
        ctx: Ctx<'js>,
        name: &str
    ) -> Result<Module<'js, Loaded<S>>>; }
This is supported on crate feature loader only.

Module loader interface

Required methods

fn load<'js>(
    &mut self,
    ctx: Ctx<'js>,
    name: &str
) -> Result<Module<'js, Loaded<S>>>
[src]

Load module by name

Loading content...

Implementations on Foreign Types

impl<S, A> Loader<S> for (A,) where
    A: Loader<S>, 
[src]

impl<S, A, B> Loader<S> for (A, B) where
    A: Loader<S>,
    B: Loader<S>, 
[src]

impl<S, A, B, C> Loader<S> for (A, B, C) where
    A: Loader<S>,
    B: Loader<S>,
    C: Loader<S>, 
[src]

impl<S, A, B, C, D> Loader<S> for (A, B, C, D) where
    A: Loader<S>,
    B: Loader<S>,
    C: Loader<S>,
    D: Loader<S>, 
[src]

impl<S, A, B, C, D, E> Loader<S> for (A, B, C, D, E) where
    A: Loader<S>,
    B: Loader<S>,
    C: Loader<S>,
    D: Loader<S>,
    E: Loader<S>, 
[src]

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

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

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

Loading content...

Implementors

impl Loader<()> for BuiltinLoader[src]

impl Loader<()> for ModuleLoader[src]

impl Loader<()> for NativeLoader[src]

impl Loader<()> for ScriptLoader[src]

impl Loader<Native> for ModuleLoader[src]

impl Loader<Native> for NativeLoader[src]

impl Loader<Script> for BuiltinLoader[src]

impl Loader<Script> for ScriptLoader[src]

impl<D> Loader<Script> for Bundle<&'static [(&'static str, D)]> where
    D: HasByteCode<'static>, 
[src]

impl<L> Loader<()> for Bundle<L> where
    Self: Loader<Script>, 
[src]

impl<L> Loader<()> for Compile<L> where
    L: Loader<Script>, 
[src]

impl<L> Loader<Script> for Compile<L> where
    L: Loader<Script>, 
[src]

Loading content...