pub struct ConductorResponder<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 ConductorResponder<Host>where
Host: ConductorHostRole,
impl<Host> Debug for ConductorResponder<Host>where
Host: ConductorHostRole,
Source§impl<Host> RunWithConnectionTo<<Host as Role>::Counterpart> for ConductorResponder<Host>where
Host: ConductorHostRole,
impl<Host> RunWithConnectionTo<<Host as Role>::Counterpart> for ConductorResponder<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> Freeze for ConductorResponder<Host>where
<Host as Role>::Counterpart: Sized,
Host: Freeze,
<Host as ConductorHostRole>::Instantiator: Freeze,
impl<Host> !RefUnwindSafe for ConductorResponder<Host>
impl<Host> Send for ConductorResponder<Host>
impl<Host> Sync for ConductorResponder<Host>
impl<Host> Unpin for ConductorResponder<Host>where
<Host as Role>::Counterpart: Sized,
Host: Unpin,
<Host as ConductorHostRole>::Instantiator: Unpin,
impl<Host> UnsafeUnpin for ConductorResponder<Host>where
<Host as Role>::Counterpart: Sized,
Host: UnsafeUnpin,
<Host as ConductorHostRole>::Instantiator: UnsafeUnpin,
impl<Host> !UnwindSafe for ConductorResponder<Host>
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