pub struct PluginModule { /* private fields */ }Expand description
Wrapper around the shape.module capability.
Implementations§
Source§impl PluginModule
impl PluginModule
Sourcepub fn new(
name: String,
vtable: &'static ModuleVTable,
config: &Value,
) -> Result<Self>
pub fn new( name: String, vtable: &'static ModuleVTable, config: &Value, ) -> Result<Self>
Create a new module-capability wrapper from a plugin vtable.
Sourcepub fn schema(&self) -> &ParsedModuleSchema
pub fn schema(&self) -> &ParsedModuleSchema
Parsed module schema.
Sourcepub fn to_module_exports(&self) -> ModuleExports
pub fn to_module_exports(&self) -> ModuleExports
Build a runtime ModuleExports wrapper for VM module dispatch.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PluginModule
impl RefUnwindSafe for PluginModule
impl Unpin for PluginModule
impl UnsafeUnpin for PluginModule
impl UnwindSafe for PluginModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more