Skip to main content

Runtime

Trait Runtime 

Source
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§

Source

fn start_tool( &self, request: ToolRequest, updates: Updates, ) -> Result<ToolStart, String>

Source

fn start_worker(&self, request: &WorkerRequest) -> Result<WorkerStart, String>

Source

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".

Implementors§