pub struct GetTaskPayloadRequest {
pub task_id: String,
}Expand description
Request to retrieve task results (or receive input requests during input_required)
§Blocking Behavior
- Terminal states (
Completed,Failed,Cancelled): Returns immediately - Non-terminal states (
Working,InputRequired): BLOCKS until terminal
During InputRequired state, this request may receive input requests from the receiver
(e.g., elicitation/create) before finally returning the result.
§Usage
use turbomcp_protocol::types::tasks::GetTaskPayloadRequest;
let request = GetTaskPayloadRequest {
task_id: "task-123".to_string(),
};§Errors
Same as GetTaskRequest
Fields§
§task_id: StringTask identifier to retrieve results for
Trait Implementations§
Source§impl Clone for GetTaskPayloadRequest
impl Clone for GetTaskPayloadRequest
Source§fn clone(&self) -> GetTaskPayloadRequest
fn clone(&self) -> GetTaskPayloadRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 GetTaskPayloadRequest
impl Debug for GetTaskPayloadRequest
Source§impl<'de> Deserialize<'de> for GetTaskPayloadRequest
impl<'de> Deserialize<'de> for GetTaskPayloadRequest
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 GetTaskPayloadRequest
impl RefUnwindSafe for GetTaskPayloadRequest
impl Send for GetTaskPayloadRequest
impl Sync for GetTaskPayloadRequest
impl Unpin for GetTaskPayloadRequest
impl UnwindSafe for GetTaskPayloadRequest
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