pub struct InputResponses(pub BTreeMap<String, InputResponse>);Expand description
Latest MCP Protocol 2026_07_28 A map of client responses to server-initiated requests. Keys correspond to the keys in the {@link InputRequests} map; values are the client’s result for each request.
JSON schema
{
"description": "A map of client responses to server-initiated requests.\nKeys correspond to the keys in the {@link InputRequests} map;\nvalues are the client's result for each request.",
"type": "object",
"additionalProperties": {
"$ref": "#/$defs/InputResponse"
}
}Tuple Fields§
§0: BTreeMap<String, InputResponse>Implementations§
Source§impl InputResponses
impl InputResponses
pub fn new() -> Self
Sourcepub fn insert<K: Into<String>, V: Into<InputResponse>>(
self,
key: K,
response: V,
) -> Self
pub fn insert<K: Into<String>, V: Into<InputResponse>>( self, key: K, response: V, ) -> Self
Adds a resolved response under the key of its originating InputRequest
(chainable builder for the InputRequired retry flow).
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for InputResponses
impl Clone for InputResponses
Source§fn clone(&self) -> InputResponses
fn clone(&self) -> InputResponses
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 InputResponses
impl Debug for InputResponses
Source§impl Default for InputResponses
impl Default for InputResponses
Source§impl<'de> Deserialize<'de> for InputResponses
impl<'de> Deserialize<'de> for InputResponses
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 InputResponses
impl RefUnwindSafe for InputResponses
impl Send for InputResponses
impl Sync for InputResponses
impl Unpin for InputResponses
impl UnsafeUnpin for InputResponses
impl UnwindSafe for InputResponses
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