pub(super) trait RunContextBuilder: Send + Sync {
// Required methods
fn project(
&self,
system: &str,
input: &str,
tools: Vec<ModelTool>,
restored: Option<ModelRequest>,
) -> Result<ProjectedContext>;
fn describe(&self, request: &ModelRequest) -> ProjectionMetadata;
}Required Methods§
fn project( &self, system: &str, input: &str, tools: Vec<ModelTool>, restored: Option<ModelRequest>, ) -> Result<ProjectedContext>
fn describe(&self, request: &ModelRequest) -> ProjectionMetadata
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".