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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreCreates a shared type from an unshared type.