pub struct TaskDetail {
pub task_id: String,
pub status: TaskStatus,
pub space_id: Option<String>,
pub processed_count: Option<i32>,
pub total_count: Option<i32>,
pub move_results: Option<Vec<MoveResult>>,
pub error_message: Option<String>,
pub create_time: Option<String>,
pub finish_time: Option<String>,
}Expand description
任务详细信息
Fields§
§task_id: String任务id
status: TaskStatus任务状态
space_id: Option<String>知识空间id
processed_count: Option<i32>已处理的文档数量
total_count: Option<i32>总文档数量
move_results: Option<Vec<MoveResult>>移动成功的结果列表
error_message: Option<String>错误信息
create_time: Option<String>创建时间(毫秒时间戳)
finish_time: Option<String>完成时间(毫秒时间戳)
Implementations§
Source§impl TaskDetail
impl TaskDetail
Sourcepub fn progress_percentage(&self) -> Option<f32>
pub fn progress_percentage(&self) -> Option<f32>
获取进度百分比
Sourcepub fn success_count(&self) -> usize
pub fn success_count(&self) -> usize
获取成功移动的文档数量
Trait Implementations§
Source§impl Debug for TaskDetail
impl Debug for TaskDetail
Source§impl<'de> Deserialize<'de> for TaskDetail
impl<'de> Deserialize<'de> for TaskDetail
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 TaskDetail
impl RefUnwindSafe for TaskDetail
impl Send for TaskDetail
impl Sync for TaskDetail
impl Unpin for TaskDetail
impl UnwindSafe for TaskDetail
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