任务快照映射不再多余克隆字符串

- task_id 与 error_message 直接移交所有权,只保留错误路径上的必要克隆
This commit is contained in:
2026-09-22 13:51:23 +08:00
parent fd0a37969e
commit 01a9941cbc
@@ -12,7 +12,7 @@ use crate::{
};
pub(crate) fn map_task(task: Task) -> Result<TripoTaskSnapshot, TripoError> {
let task_id = task.task_id.clone();
let task_id = task.task_id;
let task_type = map_task_type(&task.task_type, &task_id)?;
let status = map_status(task.status)?;
let output = match status {
@@ -38,7 +38,7 @@ pub(crate) fn map_task(task: Task) -> Result<TripoTaskSnapshot, TripoError> {
failure: (task.error_code.is_some() || task.error_message.is_some()).then(|| {
TripoTaskFailure {
code: task.error_code,
message: task.error_message.clone(),
message: task.error_message,
}
}),
created_at: task.created_at,