pub trait AddScriptApiProvider {
    // Required method
    fn add_api_provider<T>(
        &mut self,
        provider: Box<dyn APIProvider<ScriptContext = <T as ScriptHost>::ScriptContext, APITarget = <T as ScriptHost>::APITarget, DocTarget = <T as ScriptHost>::DocTarget> + 'static, Global>
    ) -> &mut Self
       where T: ScriptHost;
}

Required Methods§

source

fn add_api_provider<T>( &mut self, provider: Box<dyn APIProvider<ScriptContext = <T as ScriptHost>::ScriptContext, APITarget = <T as ScriptHost>::APITarget, DocTarget = <T as ScriptHost>::DocTarget> + 'static, Global> ) -> &mut Selfwhere T: ScriptHost,

Implementations on Foreign Types§

source§

impl AddScriptApiProvider for App

source§

fn add_api_provider<T>( &mut self, provider: Box<dyn APIProvider<ScriptContext = <T as ScriptHost>::ScriptContext, APITarget = <T as ScriptHost>::APITarget, DocTarget = <T as ScriptHost>::DocTarget> + 'static, Global> ) -> &mut Appwhere T: ScriptHost,

Implementors§