pub trait SmartModuleInstance: Send + Sync + Debug {
fn process(&mut self, input: SmartModuleInput) -> Result<SmartModuleOutput>;
fn params(&self) -> SmartModuleExtraParams;
fn mut_ctx(&mut self) -> &mut SmartModuleContext;
}pub trait SmartModuleInstance: Send + Sync + Debug {
fn process(&mut self, input: SmartModuleInput) -> Result<SmartModuleOutput>;
fn params(&self) -> SmartModuleExtraParams;
fn mut_ctx(&mut self) -> &mut SmartModuleContext;
}