pub struct FormElicitRequestParams {
pub message: String,
pub schema: ElicitationSchema,
pub timeout_ms: Option<u32>,
pub cancellable: Option<bool>,
}Expand description
Form mode elicitation parameters (MCP 2025-06-18)
Used for in-band structured data collection with JSON schema validation.
Fields§
§message: StringHuman-readable message for the user
schema: ElicitationSchemaSchema for input validation (per MCP specification)
timeout_ms: Option<u32>Optional timeout in milliseconds
cancellable: Option<bool>Whether the request can be cancelled
Trait Implementations§
Source§impl Clone for FormElicitRequestParams
impl Clone for FormElicitRequestParams
Source§fn clone(&self) -> FormElicitRequestParams
fn clone(&self) -> FormElicitRequestParams
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 FormElicitRequestParams
impl Debug for FormElicitRequestParams
Source§impl<'de> Deserialize<'de> for FormElicitRequestParams
impl<'de> Deserialize<'de> for FormElicitRequestParams
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 FormElicitRequestParams
impl RefUnwindSafe for FormElicitRequestParams
impl Send for FormElicitRequestParams
impl Sync for FormElicitRequestParams
impl Unpin for FormElicitRequestParams
impl UnwindSafe for FormElicitRequestParams
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