pub struct ToolExecutionHandles {
pub workspace: Option<Arc<dyn ScopedWorkspaceHandle>>,
pub remote_workspace: Option<Arc<RemoteWorkspace>>,
pub process_runner: Option<Arc<dyn ScopedProcessRunner>>,
pub subagent_trace_sink: Option<Arc<dyn SubagentTraceSink>>,
pub context_artifacts: Option<Arc<dyn ContextArtifactAccess>>,
pub goal_controller: Option<Arc<dyn ThreadGoalController>>,
}Fields§
§workspace: Option<Arc<dyn ScopedWorkspaceHandle>>§remote_workspace: Option<Arc<RemoteWorkspace>>Remote-runner workspace for the thread. When present it takes
precedence over workspace: coding tools must route file and shell
operations through the runner session instead of the local filesystem.
process_runner: Option<Arc<dyn ScopedProcessRunner>>§subagent_trace_sink: Option<Arc<dyn SubagentTraceSink>>§context_artifacts: Option<Arc<dyn ContextArtifactAccess>>§goal_controller: Option<Arc<dyn ThreadGoalController>>Trait Implementations§
Source§impl Clone for ToolExecutionHandles
impl Clone for ToolExecutionHandles
Source§fn clone(&self) -> ToolExecutionHandles
fn clone(&self) -> ToolExecutionHandles
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolExecutionHandles
impl Debug for ToolExecutionHandles
Source§impl Default for ToolExecutionHandles
impl Default for ToolExecutionHandles
Source§fn default() -> ToolExecutionHandles
fn default() -> ToolExecutionHandles
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ToolExecutionHandles
impl !UnwindSafe for ToolExecutionHandles
impl Freeze for ToolExecutionHandles
impl Send for ToolExecutionHandles
impl Sync for ToolExecutionHandles
impl Unpin for ToolExecutionHandles
impl UnsafeUnpin for ToolExecutionHandles
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