pub trait RuntimeProcess: Send + Sync {
// Required methods
fn is_running(&mut self) -> bool;
fn stop(&mut self) -> Result<()>;
fn pid(&self) -> Option<u32>;
fn send_message(&mut self, message: &[u8]) -> Result<()>;
fn receive_message(&mut self) -> Result<Vec<u8>>;
}Expand description
Running plugin process
Required Methods§
Sourcefn is_running(&mut self) -> bool
fn is_running(&mut self) -> bool
Check if process is running
Sourcefn send_message(&mut self, message: &[u8]) -> Result<()>
fn send_message(&mut self, message: &[u8]) -> Result<()>
Send message to plugin
Sourcefn receive_message(&mut self) -> Result<Vec<u8>>
fn receive_message(&mut self) -> Result<Vec<u8>>
Receive message from plugin