pub struct RelatedTaskMetadata {
pub task_id: String,
}Expand description
Metadata for associating messages with a task
Used in _meta field to link messages to a specific task during input_required state.
§Usage
All messages during input_required MUST include this metadata:
{
"_meta": {
"io.modelcontextprotocol/related-task": {
"taskId": "task-123"
}
}
}Fields§
§task_id: StringTask ID this message is associated with
MUST match the task ID across all related messages.
Trait Implementations§
Source§impl Clone for RelatedTaskMetadata
impl Clone for RelatedTaskMetadata
Source§fn clone(&self) -> RelatedTaskMetadata
fn clone(&self) -> RelatedTaskMetadata
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 RelatedTaskMetadata
impl Debug for RelatedTaskMetadata
Source§impl<'de> Deserialize<'de> for RelatedTaskMetadata
impl<'de> Deserialize<'de> for RelatedTaskMetadata
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
Source§impl PartialEq for RelatedTaskMetadata
impl PartialEq for RelatedTaskMetadata
Source§impl Serialize for RelatedTaskMetadata
impl Serialize for RelatedTaskMetadata
impl Eq for RelatedTaskMetadata
impl StructuralPartialEq for RelatedTaskMetadata
Auto Trait Implementations§
impl Freeze for RelatedTaskMetadata
impl RefUnwindSafe for RelatedTaskMetadata
impl Send for RelatedTaskMetadata
impl Sync for RelatedTaskMetadata
impl Unpin for RelatedTaskMetadata
impl UnwindSafe for RelatedTaskMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.