pub struct RunContext<'a> {
pub launcher: &'a dyn AgentLauncher,
pub check_engine: &'a CheckEngine,
pub notifier: &'a dyn Notifier,
pub budget: &'a mut BudgetTracker,
pub cancel: CancellationToken,
pub cwd: &'a Path,
pub interactive: bool,
pub json_events: bool,
pub tmux_session: Option<&'a TmuxSession>,
}Expand description
Runtime context for run_plan, grouping execution environment parameters.
Fields§
§launcher: &'a dyn AgentLauncher§check_engine: &'a CheckEngine§notifier: &'a dyn Notifier§budget: &'a mut BudgetTracker§cancel: CancellationToken§cwd: &'a Path§interactive: bool§json_events: bool§tmux_session: Option<&'a TmuxSession>Optional tmux session for updating pane status during execution.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for RunContext<'a>
impl<'a> !UnwindSafe for RunContext<'a>
impl<'a> Freeze for RunContext<'a>
impl<'a> Send for RunContext<'a>
impl<'a> Sync for RunContext<'a>
impl<'a> Unpin for RunContext<'a>
impl<'a> UnsafeUnpin for RunContext<'a>
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