任务快照映射不再多余克隆字符串
- task_id 与 error_message 直接移交所有权,只保留错误路径上的必要克隆
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user