pub struct ComponentPlugin { /* private fields */ }Expand description
A loaded WASM component presented as a uni_plugin::Plugin.
Produced by WasmLoader::load_as_plugin. Holds the warm scalar pool plus
the component bytes and negotiated capabilities so its register impl can
rebuild aggregate/procedure pools and replay registration on each call.
Trait Implementations§
Source§impl Debug for ComponentPlugin
impl Debug for ComponentPlugin
Source§impl Plugin for ComponentPlugin
impl Plugin for ComponentPlugin
Source§fn manifest(&self) -> &PluginManifest
fn manifest(&self) -> &PluginManifest
Static plugin description. Read more
Source§fn register(&self, r: &mut PluginRegistrar<'_>) -> Result<(), PluginError>
fn register(&self, r: &mut PluginRegistrar<'_>) -> Result<(), PluginError>
Register extension points with the host. Read more
Source§fn init(&self, _cx: &PluginInitContext<'_>) -> Result<(), PluginError>
fn init(&self, _cx: &PluginInitContext<'_>) -> Result<(), PluginError>
Optional initialization callback. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ComponentPlugin
impl !UnwindSafe for ComponentPlugin
impl Freeze for ComponentPlugin
impl Send for ComponentPlugin
impl Sync for ComponentPlugin
impl Unpin for ComponentPlugin
impl UnsafeUnpin for ComponentPlugin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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