pub struct ConductorRunner<Host>where
Host: ConductorHostRole,{ /* private fields */ }Expand description
The conductor manages the proxy chain lifecycle and message routing.
It maintains connections to all components in the chain and routes messages bidirectionally between the editor, components, and agent.
Trait Implementations§
Source§impl<Host> Debug for ConductorRunner<Host>where
Host: ConductorHostRole,
impl<Host> Debug for ConductorRunner<Host>where
Host: ConductorHostRole,
Source§impl<Host> RunWithConnectionTo<<Host as Role>::Counterpart> for ConductorRunner<Host>where
Host: ConductorHostRole,
impl<Host> RunWithConnectionTo<<Host as Role>::Counterpart> for ConductorRunner<Host>where
Host: ConductorHostRole,
Source§async fn run_with_connection_to(
self,
connection: ConnectionTo<Host::Counterpart>,
) -> Result<(), Error>
async fn run_with_connection_to( self, connection: ConnectionTo<Host::Counterpart>, ) -> Result<(), Error>
Run this task to completion.
Auto Trait Implementations§
impl<Host> !RefUnwindSafe for ConductorRunner<Host>
impl<Host> !UnwindSafe for ConductorRunner<Host>
impl<Host> Freeze for ConductorRunner<Host>where
<Host as Role>::Counterpart: Sized,
Host: Freeze,
<Host as ConductorHostRole>::Instantiator: Freeze,
impl<Host> Send for ConductorRunner<Host>
impl<Host> Sync for ConductorRunner<Host>
impl<Host> Unpin for ConductorRunner<Host>where
<Host as Role>::Counterpart: Sized,
Host: Unpin,
<Host as ConductorHostRole>::Instantiator: Unpin,
impl<Host> UnsafeUnpin for ConductorRunner<Host>where
<Host as Role>::Counterpart: Sized,
Host: UnsafeUnpin,
<Host as ConductorHostRole>::Instantiator: UnsafeUnpin,
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.