pub struct UIElicitationResponse {
pub meta: Option<HashMap<String, Value>>,
pub action: UIElicitationResponseAction,
pub content: Option<HashMap<String, Value>>,
}Expand description
The elicitation response (accept with form values, decline, or cancel)
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§meta: Option<HashMap<String, Value>>MCP response metadata.
action: UIElicitationResponseActionThe user’s response: accept (submitted), decline (rejected), or cancel (dismissed)
content: Option<HashMap<String, Value>>The form values submitted by the user (present when action is ‘accept’)
Trait Implementations§
Source§impl Clone for UIElicitationResponse
impl Clone for UIElicitationResponse
Source§impl Debug for UIElicitationResponse
impl Debug for UIElicitationResponse
Source§impl Default for UIElicitationResponse
impl Default for UIElicitationResponse
Source§impl<'de> Deserialize<'de> for UIElicitationResponse
impl<'de> Deserialize<'de> for UIElicitationResponse
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 UIElicitationResponse
impl RefUnwindSafe for UIElicitationResponse
impl Send for UIElicitationResponse
impl Sync for UIElicitationResponse
impl Unpin for UIElicitationResponse
impl UnsafeUnpin for UIElicitationResponse
impl UnwindSafe for UIElicitationResponse
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