pub trait Runtime: Send + Sync {
// Required methods
fn start_tool(
&self,
request: ToolRequest,
updates: Updates,
) -> Result<ToolStart, String>;
fn start_worker(
&self,
request: &WorkerRequest,
) -> Result<WorkerStart, String>;
fn compact(&self, request: CompactRequest, primary: String) -> CompactFuture;
}Required Methods§
fn start_tool( &self, request: ToolRequest, updates: Updates, ) -> Result<ToolStart, String>
fn start_worker(&self, request: &WorkerRequest) -> Result<WorkerStart, String>
fn compact(&self, request: CompactRequest, primary: String) -> CompactFuture
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".