pub trait IpcRegistrar: Send + Sync {
// Required methods
fn register(
&mut self,
name: &str,
handler: IpcHandler,
) -> Result<(), PluginError>;
fn register_workflow_step_type(
&mut self,
definition: WorkflowStepTypeDefinition,
) -> Result<(), PluginError>;
}Required Methods§
Sourcefn register(
&mut self,
name: &str,
handler: IpcHandler,
) -> Result<(), PluginError>
fn register( &mut self, name: &str, handler: IpcHandler, ) -> Result<(), PluginError>
Register a command callable from the frontend.
On the wire the command name is prefixed: plugin_{plugin_id}_{name}
Sourcefn register_workflow_step_type(
&mut self,
definition: WorkflowStepTypeDefinition,
) -> Result<(), PluginError>
fn register_workflow_step_type( &mut self, definition: WorkflowStepTypeDefinition, ) -> Result<(), PluginError>
Register a workflow step type (Level 4).
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".