pub struct PromptOptions {
pub exec_id: Option<String>,
pub timeout: Option<Duration>,
pub permission_mode: AgentPermissionMode,
pub reap_group_on_exit: bool,
}Expand description
The knobs on one prompt.
Fields§
§exec_id: Option<String>A stable exec id, for a retry that must not spawn twice. None mints one.
timeout: Option<Duration>A daemon-side wall-clock budget for the agent process. None leaves the exec
unbounded on the daemon’s side; the caller’s wait still has its own deadline.
permission_mode: AgentPermissionModeGuest agent permissions, independent of VM privileges. Defaults to agent-default.
reap_group_on_exit: boolTerminate residual test servers/fuzzers when the main agent exits. Opt-in.
Trait Implementations§
Source§impl Clone for PromptOptions
impl Clone for PromptOptions
Source§impl Debug for PromptOptions
impl Debug for PromptOptions
Auto Trait Implementations§
impl Freeze for PromptOptions
impl RefUnwindSafe for PromptOptions
impl Send for PromptOptions
impl Sync for PromptOptions
impl Unpin for PromptOptions
impl UnsafeUnpin for PromptOptions
impl UnwindSafe for PromptOptions
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