pub struct SpawnParams {
pub task_id: String,
pub prompt: String,
pub working_dir: Option<String>,
pub harness: Option<String>,
pub model: Option<String>,
}Expand description
Parameters for the “spawn” method
Fields§
§task_id: StringTask ID to spawn agent for
prompt: StringPrompt to send to the agent
working_dir: Option<String>Working directory (optional, defaults to current dir)
harness: Option<String>Harness to use: “claude” or “opencode” (optional, defaults to config)
model: Option<String>Model to use (optional, defaults to config)
Trait Implementations§
Source§impl Clone for SpawnParams
impl Clone for SpawnParams
Source§fn clone(&self) -> SpawnParams
fn clone(&self) -> SpawnParams
Returns a duplicate of the value. Read more
1.0.0 · 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 SpawnParams
impl Debug for SpawnParams
Source§impl<'de> Deserialize<'de> for SpawnParams
impl<'de> Deserialize<'de> for SpawnParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SpawnParams
impl RefUnwindSafe for SpawnParams
impl Send for SpawnParams
impl Sync for SpawnParams
impl Unpin for SpawnParams
impl UnwindSafe for SpawnParams
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 more