pub struct AgentChildHandle {
pub stdout: Box<dyn Read + Send>,
pub stderr: Box<dyn Read + Send>,
pub inner: Box<dyn AgentChild>,
}Expand description
Result of spawning an agent process.
This wraps the spawned child process with handles to stdout and stderr for streaming output in real-time.
Fields§
§stdout: Box<dyn Read + Send>The stdout stream for reading agent output.
stderr: Box<dyn Read + Send>The stderr stream for reading error output.
inner: Box<dyn AgentChild>The inner child process handle.
Auto Trait Implementations§
impl Freeze for AgentChildHandle
impl !RefUnwindSafe for AgentChildHandle
impl Send for AgentChildHandle
impl !Sync for AgentChildHandle
impl Unpin for AgentChildHandle
impl !UnwindSafe for AgentChildHandle
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> 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