pub struct SimulateStreamingMiddleware;Expand description
Middleware that emits a do_stream derived from one do_generate call.
Implementations§
Trait Implementations§
Source§impl Clone for SimulateStreamingMiddleware
impl Clone for SimulateStreamingMiddleware
Source§fn clone(&self) -> SimulateStreamingMiddleware
fn clone(&self) -> SimulateStreamingMiddleware
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SimulateStreamingMiddleware
impl Debug for SimulateStreamingMiddleware
Source§impl Default for SimulateStreamingMiddleware
impl Default for SimulateStreamingMiddleware
Source§fn default() -> SimulateStreamingMiddleware
fn default() -> SimulateStreamingMiddleware
Returns the “default value” for a type. Read more
Source§impl LanguageModelMiddleware for SimulateStreamingMiddleware
impl LanguageModelMiddleware for SimulateStreamingMiddleware
Source§fn wrap_stream<'life0, 'life1, 'async_trait>(
&'life0 self,
next: &'life1 dyn LanguageModel,
params: CallOptions,
) -> Pin<Box<dyn Future<Output = Result<StreamResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn wrap_stream<'life0, 'life1, 'async_trait>(
&'life0 self,
next: &'life1 dyn LanguageModel,
params: CallOptions,
) -> Pin<Box<dyn Future<Output = Result<StreamResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Wrap a streaming generation. Read more
Source§fn override_provider(&self, _inner: &dyn LanguageModel) -> Option<String>
fn override_provider(&self, _inner: &dyn LanguageModel) -> Option<String>
Override the provider id exposed by the wrapped model. Read more
Source§fn override_model_id(&self, _inner: &dyn LanguageModel) -> Option<String>
fn override_model_id(&self, _inner: &dyn LanguageModel) -> Option<String>
Override the model id exposed by the wrapped model. Read more
Source§fn override_supported_urls<'life0, 'life1, 'async_trait>(
&'life0 self,
_inner: &'life1 dyn LanguageModel,
) -> Pin<Box<dyn Future<Output = Option<SupportedUrls>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn override_supported_urls<'life0, 'life1, 'async_trait>(
&'life0 self,
_inner: &'life1 dyn LanguageModel,
) -> Pin<Box<dyn Future<Output = Option<SupportedUrls>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Override the supported-URL map exposed by the wrapped model. Read more
Source§fn transform_params<'life0, 'life1, 'async_trait>(
&'life0 self,
_kind: CallKind,
params: CallOptions,
_inner: &'life1 dyn LanguageModel,
) -> Pin<Box<dyn Future<Output = Result<CallOptions>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn transform_params<'life0, 'life1, 'async_trait>(
&'life0 self,
_kind: CallKind,
params: CallOptions,
_inner: &'life1 dyn LanguageModel,
) -> Pin<Box<dyn Future<Output = Result<CallOptions>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Transform the call options before they reach the inner model. Read more
Source§fn wrap_generate<'life0, 'life1, 'async_trait>(
&'life0 self,
next: &'life1 dyn LanguageModel,
params: CallOptions,
) -> Pin<Box<dyn Future<Output = Result<GenerateResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn wrap_generate<'life0, 'life1, 'async_trait>(
&'life0 self,
next: &'life1 dyn LanguageModel,
params: CallOptions,
) -> Pin<Box<dyn Future<Output = Result<GenerateResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Wrap a non-streaming generation. Read more
impl Copy for SimulateStreamingMiddleware
Auto Trait Implementations§
impl Freeze for SimulateStreamingMiddleware
impl RefUnwindSafe for SimulateStreamingMiddleware
impl Send for SimulateStreamingMiddleware
impl Sync for SimulateStreamingMiddleware
impl Unpin for SimulateStreamingMiddleware
impl UnsafeUnpin for SimulateStreamingMiddleware
impl UnwindSafe for SimulateStreamingMiddleware
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more