pub struct TaskResult<T, O>{
pub task_id: u64,
pub status: TaskStatus,
pub task: Option<T>,
pub output: Option<O>,
pub error: Option<String>,
pub processing_time: Option<Duration>,
}
Expand description
任务处理的结果结构
- task_id: 任务唯一标识符
- status: 任务状态
- task: 原始任务数据
- output: 任务处理输出
- error: 错误信息(如果有)
- processing_time: 任务处理时间
Fields§
§task_id: u64
§status: TaskStatus
§task: Option<T>
§output: Option<O>
§error: Option<String>
§processing_time: Option<Duration>
Trait Implementations§
Auto Trait Implementations§
impl<T, O> Freeze for TaskResult<T, O>
impl<T, O> RefUnwindSafe for TaskResult<T, O>where
T: RefUnwindSafe,
O: RefUnwindSafe,
impl<T, O> Send for TaskResult<T, O>
impl<T, O> Sync for TaskResult<T, O>
impl<T, O> Unpin for TaskResult<T, O>
impl<T, O> UnwindSafe for TaskResult<T, O>where
T: UnwindSafe,
O: UnwindSafe,
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