pub trait ModuleEffectAdapter:
Debug
+ Send
+ Sync {
// Required method
fn execute(
&self,
workspace_root: &Path,
operation: &ModuleOperation,
effect: &ModulePlanEffect,
) -> Result<ModuleEffectExecution, ModuleEffectAdapterError>;
}Required Methods§
fn execute( &self, workspace_root: &Path, operation: &ModuleOperation, effect: &ModulePlanEffect, ) -> Result<ModuleEffectExecution, ModuleEffectAdapterError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".