pub trait NativeProviderExecutor: Send {
// Required method
fn start(
&mut self,
invocation: &ProviderInvocation,
) -> Result<Box<dyn NativeProviderOperation>, ToolFailure>;
}Expand description
A reviewed provider adapter with fixed launch policy.
The supervisor deliberately offers no command, shell, filesystem, or working-directory launch surface. Implementations map the already-admitted invocation to one provider-specific operation.
Required Methods§
fn start( &mut self, invocation: &ProviderInvocation, ) -> Result<Box<dyn NativeProviderOperation>, ToolFailure>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".