pub struct PromptRunStream { /* private fields */ }Implementations§
Source§impl PromptRunStream
impl PromptRunStream
Sourcepub async fn recv(
&mut self,
) -> Result<Option<PromptRunStreamEvent>, PromptRunError>
pub async fn recv( &mut self, ) -> Result<Option<PromptRunStreamEvent>, PromptRunError>
Receive the next typed event for the target turn.
Sourcepub async fn finish(self) -> Result<PromptRunResult, PromptRunError>
pub async fn finish(self) -> Result<PromptRunResult, PromptRunError>
Drain the stream to its terminal result.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PromptRunStream
impl !RefUnwindSafe for PromptRunStream
impl Send for PromptRunStream
impl Sync for PromptRunStream
impl Unpin for PromptRunStream
impl UnsafeUnpin for PromptRunStream
impl !UnwindSafe for PromptRunStream
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