pub trait StreamingCompletionModel: CompletionModel {
// Required method
fn stream(
&self,
request: CompletionRequest,
) -> impl Future<Output = Result<StreamingResult, CompletionError>>;
}Expand description
Trait defining a streaming completion model
Required Methods§
Sourcefn stream(
&self,
request: CompletionRequest,
) -> impl Future<Output = Result<StreamingResult, CompletionError>>
fn stream( &self, request: CompletionRequest, ) -> impl Future<Output = Result<StreamingResult, CompletionError>>
Stream a completion response for the given request
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.