pub struct ChatCompletionProvider { /* private fields */ }Implementations§
Source§impl ChatCompletionProvider
impl ChatCompletionProvider
pub fn new(config: ProviderConfig, api_key: String) -> Result<Self>
Trait Implementations§
Source§impl Provider for ChatCompletionProvider
impl Provider for ChatCompletionProvider
fn stream_turn<'life0, 'async_trait>(
&'life0 self,
request: ModelRequest,
events: EventSink,
cancel: CancellationToken,
) -> Pin<Box<dyn Future<Output = Result<ModelTurn>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for ChatCompletionProvider
impl !UnwindSafe for ChatCompletionProvider
impl Freeze for ChatCompletionProvider
impl Send for ChatCompletionProvider
impl Sync for ChatCompletionProvider
impl Unpin for ChatCompletionProvider
impl UnsafeUnpin for ChatCompletionProvider
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