pub struct TaskDelegated {
pub parent_task_id: Option<TaskId>,
pub title: String,
pub description: String,
pub objective: String,
pub required_capability: String,
pub input_payload: Value,
pub expected_output_schema: Value,
}Expand description
A task delegated from the project owner to a worker agent.
Fields§
§parent_task_id: Option<TaskId>Parent task ID if this is a sub-task.
title: StringShort task title.
description: StringDetailed task description.
objective: StringThe objective this task must fulfill.
required_capability: StringCapability required to execute this task.
input_payload: ValueStructured input data for the worker.
expected_output_schema: ValueJSON schema describing the expected output format.
Trait Implementations§
Source§impl Clone for TaskDelegated
impl Clone for TaskDelegated
Source§fn clone(&self) -> TaskDelegated
fn clone(&self) -> TaskDelegated
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 TaskDelegated
impl Debug for TaskDelegated
Source§impl<'de> Deserialize<'de> for TaskDelegated
impl<'de> Deserialize<'de> for TaskDelegated
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
Source§impl RoutedBody for TaskDelegated
impl RoutedBody for TaskDelegated
Auto Trait Implementations§
impl Freeze for TaskDelegated
impl RefUnwindSafe for TaskDelegated
impl Send for TaskDelegated
impl Sync for TaskDelegated
impl Unpin for TaskDelegated
impl UnsafeUnpin for TaskDelegated
impl UnwindSafe for TaskDelegated
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