pub struct InputResponseRequestParams {
pub input_responses: Option<InputResponses>,
pub meta: RequestMetaObject,
pub request_state: Option<String>,
}Expand description
Latest MCP Protocol 2026_07_28 InputResponseRequestParams
JSON schema
{
"type": "object",
"required": [
"_meta"
],
"properties": {
"_meta": {
"$ref": "#/$defs/RequestMetaObject"
},
"inputResponses": {
"$ref": "#/$defs/InputResponses"
},
"requestState": {
"type": "string"
}
}
}Fields§
§input_responses: Option<InputResponses>§meta: RequestMetaObject§request_state: Option<String>Implementations§
Source§impl InputResponseRequestParams
impl InputResponseRequestParams
Sourcepub fn with_input_responses(self, input_responses: InputResponses) -> Self
pub fn with_input_responses(self, input_responses: InputResponses) -> Self
Sets the resolved inputResponses for retrying this request after an
input_required result.
Sourcepub fn with_request_state<T: Into<String>>(self, request_state: T) -> Self
pub fn with_request_state<T: Into<String>>(self, request_state: T) -> Self
Sets the opaque requestState returned by the server, so it can
correlate the retry with the original request.
Trait Implementations§
Source§impl Clone for InputResponseRequestParams
impl Clone for InputResponseRequestParams
Source§fn clone(&self) -> InputResponseRequestParams
fn clone(&self) -> InputResponseRequestParams
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 InputResponseRequestParams
impl Debug for InputResponseRequestParams
Source§impl<'de> Deserialize<'de> for InputResponseRequestParams
impl<'de> Deserialize<'de> for InputResponseRequestParams
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 InputResponseRequestParams
impl RefUnwindSafe for InputResponseRequestParams
impl Send for InputResponseRequestParams
impl Sync for InputResponseRequestParams
impl Unpin for InputResponseRequestParams
impl UnsafeUnpin for InputResponseRequestParams
impl UnwindSafe for InputResponseRequestParams
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