pub struct ProcessExecutor { /* private fields */ }Expand description
One-occurrence process plugin transport.
Implementations§
Source§impl ProcessExecutor
impl ProcessExecutor
Sourcepub fn new(config: ProcessExecutorConfig) -> RuntimeResult<Self>
pub fn new(config: ProcessExecutorConfig) -> RuntimeResult<Self>
Validate and construct an executor.
Sourcepub const fn config(&self) -> &ProcessExecutorConfig
pub const fn config(&self) -> &ProcessExecutorConfig
Read-only execution policy.
Trait Implementations§
Source§impl Clone for ProcessExecutor
impl Clone for ProcessExecutor
Source§impl Debug for ProcessExecutor
impl Debug for ProcessExecutor
Source§impl PluginHost for ProcessExecutor
impl PluginHost for ProcessExecutor
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 ProcessExecutor
impl RefUnwindSafe for ProcessExecutor
impl Send for ProcessExecutor
impl Sync for ProcessExecutor
impl Unpin for ProcessExecutor
impl UnsafeUnpin for ProcessExecutor
impl UnwindSafe for ProcessExecutor
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