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§fn clone(&self) -> ProcessPlugin
fn clone(&self) -> ProcessPlugin
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§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