pub struct TaskModel {Show 15 fields
pub id: String,
pub task_type: String,
pub priority: TaskPriority,
pub status: TaskStatus,
pub assigned_to: Option<String>,
pub payload: Value,
pub result: Option<Value>,
pub error: Option<String>,
pub retry_count: u32,
pub max_retries: u32,
pub dependencies: Vec<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub started_at: Option<DateTime<Utc>>,
pub completed_at: Option<DateTime<Utc>>,
}Expand description
Task model representing work items in the swarm
Fields§
§id: String§task_type: String§priority: TaskPriority§status: TaskStatus§assigned_to: Option<String>§payload: Value§result: Option<Value>§error: Option<String>§retry_count: u32§max_retries: u32§dependencies: Vec<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§started_at: Option<DateTime<Utc>>§completed_at: Option<DateTime<Utc>>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskModel
impl<'de> Deserialize<'de> for TaskModel
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
impl StructuralPartialEq for TaskModel
Auto Trait Implementations§
impl Freeze for TaskModel
impl RefUnwindSafe for TaskModel
impl Send for TaskModel
impl Sync for TaskModel
impl Unpin for TaskModel
impl UnwindSafe for TaskModel
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