pub struct ResponsesProvider { /* private fields */ }Implementations§
Source§impl ResponsesProvider
impl ResponsesProvider
pub fn new(config: ProviderConfig, api_key: String) -> Result<Self>
Trait Implementations§
Source§impl Provider for ResponsesProvider
impl Provider for ResponsesProvider
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 ResponsesProvider
impl !UnwindSafe for ResponsesProvider
impl Freeze for ResponsesProvider
impl Send for ResponsesProvider
impl Sync for ResponsesProvider
impl Unpin for ResponsesProvider
impl UnsafeUnpin for ResponsesProvider
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