pub struct ProcessPlugin { /* private fields */ }Expand description
One-request-per-process plugin transport used by the Embedded profile.
Implementations§
Trait Implementations§
Source§impl Clone for ProcessPlugin
impl Clone for ProcessPlugin
Source§impl Debug for ProcessPlugin
impl Debug for ProcessPlugin
Source§impl PluginHost for ProcessPlugin
impl PluginHost for ProcessPlugin
Source§fn invoke(&mut self, request: PluginRequest) -> RuntimeResult<PluginResponse>
fn invoke(&mut self, request: PluginRequest) -> RuntimeResult<PluginResponse>
Invoke one typed plugin request.
Source§fn describe(&mut self) -> RuntimeResult<PluginManifest>
fn describe(&mut self) -> RuntimeResult<PluginManifest>
Fetch and validate the plugin manifest.
Auto Trait Implementations§
impl Freeze for ProcessPlugin
impl RefUnwindSafe for ProcessPlugin
impl Send for ProcessPlugin
impl Sync for ProcessPlugin
impl Unpin for ProcessPlugin
impl UnsafeUnpin for ProcessPlugin
impl UnwindSafe for ProcessPlugin
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