pub struct StreamingHandoff { /* private fields */ }Expand description
Streaming wrapper for Handoff execution
Implementations§
Source§impl StreamingHandoff
impl StreamingHandoff
Sourcepub fn new(router: HandoffRouter) -> Self
pub fn new(router: HandoffRouter) -> Self
Create a new streaming handoff router
Sourcepub fn with_handler(router: HandoffRouter, handler: EventHandler) -> Self
pub fn with_handler(router: HandoffRouter, handler: EventHandler) -> Self
Create with event handler
Sourcepub fn emitter(&self) -> &EventEmitter
pub fn emitter(&self) -> &EventEmitter
Get the emitter
Sourcepub async fn execute_streaming(
&self,
context: HandoffContext,
) -> Result<HandoffResult, CrewError>
pub async fn execute_streaming( &self, context: HandoffContext, ) -> Result<HandoffResult, CrewError>
Execute with streaming events
Auto Trait Implementations§
impl Freeze for StreamingHandoff
impl !RefUnwindSafe for StreamingHandoff
impl Send for StreamingHandoff
impl Sync for StreamingHandoff
impl Unpin for StreamingHandoff
impl UnsafeUnpin for StreamingHandoff
impl !UnwindSafe for StreamingHandoff
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more