[][src]Trait deno_lib_bindings::plugin::BindingPlugin

pub trait BindingPlugin: Any + Send + Sync + Debug {
    fn name(&self) -> &'static str;
fn init(&self, context: &dyn BindingInitContext) -> BindingResult<()>;
fn es_module_source(&self) -> String; }

Required methods

fn name(&self) -> &'static str

Get a name for debug usage.

fn init(&self, context: &dyn BindingInitContext) -> BindingResult<()>

Allow plugin to perform init by passing it a init context.

fn es_module_source(&self) -> String

Get source for binding module

Loading content...

Implementors

Loading content...