pub struct CreateTaskResult {
pub task: TaskObject,
pub meta: Option<Value>,
}Expand description
Backwards-compatible task-creation result used by the 2025-11-25 API.
This compatibility type accepts both the historical nested object and the
final flat fields so the pre-final high-level client API can keep its return
type. The 2026-07-28 runtime never emits it on the wire; it uses the exact
crate::tasks::CreateTaskResult instead.
Serialization layout:
{
"resultType": "task",
"taskId": "...",
"status": "working",
"createdAt": "...",
"lastUpdatedAt": "...",
"ttl": null,
"pollInterval": 5000,
// The nested `task` field preserves the 2025-11-25 wire format.
"task": { "taskId": ..., "status": ..., ... }
}Fields§
§task: TaskObjectThe created task object. This compatibility serializer emits both the flat fields and the legacy nested mirror.
meta: Option<Value>Optional protocol-level metadata
Implementations§
Source§impl CreateTaskResult
impl CreateTaskResult
Sourcepub const RESULT_TYPE: &'static str = RESULT_TYPE_TASK
pub const RESULT_TYPE: &'static str = RESULT_TYPE_TASK
Wire-spec discriminator value (always "task").
Sourcepub fn new(task: TaskObject) -> CreateTaskResult
pub fn new(task: TaskObject) -> CreateTaskResult
Build a compatibility result from a TaskObject.
Trait Implementations§
Source§impl Clone for CreateTaskResult
impl Clone for CreateTaskResult
Source§fn clone(&self) -> CreateTaskResult
fn clone(&self) -> CreateTaskResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateTaskResult
impl Debug for CreateTaskResult
Source§impl<'de> Deserialize<'de> for CreateTaskResult
impl<'de> Deserialize<'de> for CreateTaskResult
Source§fn deserialize<D>(
deserializer: D,
) -> Result<CreateTaskResult, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<CreateTaskResult, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateTaskResult
impl Serialize for CreateTaskResult
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CreateTaskResult
impl RefUnwindSafe for CreateTaskResult
impl Send for CreateTaskResult
impl Sync for CreateTaskResult
impl Unpin for CreateTaskResult
impl UnsafeUnpin for CreateTaskResult
impl UnwindSafe for CreateTaskResult
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