pub struct DynamicTaskSpec {
pub id: String,
pub description: String,
pub files_involved: Vec<String>,
pub depends_on: Vec<String>,
pub priority: DynamicTaskPriority,
pub estimated_iterations: Option<u32>,
pub agent_config_override: Option<TaskAgentConfig>,
}Expand description
A task specification created dynamically by the planner at runtime.
Fields§
§id: StringUnique identifier (typically a UUID assigned by the planner).
description: StringClear description of what the worker should do.
files_involved: Vec<String>File paths the task is expected to touch (hints for worktree scope).
depends_on: Vec<String>IDs of other specs this task depends on.
priority: DynamicTaskPriorityTask priority.
estimated_iterations: Option<u32>Estimated iterations the worker will need.
agent_config_override: Option<TaskAgentConfig>Optional per-task agent config override.
Trait Implementations§
Source§impl Clone for DynamicTaskSpec
impl Clone for DynamicTaskSpec
Source§fn clone(&self) -> DynamicTaskSpec
fn clone(&self) -> DynamicTaskSpec
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 DynamicTaskSpec
impl Debug for DynamicTaskSpec
Source§impl<'de> Deserialize<'de> for DynamicTaskSpec
impl<'de> Deserialize<'de> for DynamicTaskSpec
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 DynamicTaskSpec
impl RefUnwindSafe for DynamicTaskSpec
impl Send for DynamicTaskSpec
impl Sync for DynamicTaskSpec
impl Unpin for DynamicTaskSpec
impl UnsafeUnpin for DynamicTaskSpec
impl UnwindSafe for DynamicTaskSpec
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