pub struct ElicitationBuilder;
Expand description
Builder for creating common elicitation patterns
Implementations§
Source§impl ElicitationBuilder
impl ElicitationBuilder
Sourcepub fn text_input(
message: impl Into<String>,
field_name: impl Into<String>,
field_description: impl Into<String>,
) -> ElicitCreateRequest
pub fn text_input( message: impl Into<String>, field_name: impl Into<String>, field_description: impl Into<String>, ) -> ElicitCreateRequest
Create a simple text input elicitation (MCP spec compliant)
Sourcepub fn number_input(
message: impl Into<String>,
field_name: impl Into<String>,
field_description: impl Into<String>,
min: Option<f64>,
max: Option<f64>,
) -> ElicitCreateRequest
pub fn number_input( message: impl Into<String>, field_name: impl Into<String>, field_description: impl Into<String>, min: Option<f64>, max: Option<f64>, ) -> ElicitCreateRequest
Create a number input elicitation (MCP spec compliant)
Sourcepub fn confirm(message: impl Into<String>) -> ElicitCreateRequest
pub fn confirm(message: impl Into<String>) -> ElicitCreateRequest
Create a boolean confirmation elicitation (MCP spec compliant)
Auto Trait Implementations§
impl Freeze for ElicitationBuilder
impl RefUnwindSafe for ElicitationBuilder
impl Send for ElicitationBuilder
impl Sync for ElicitationBuilder
impl Unpin for ElicitationBuilder
impl UnwindSafe for ElicitationBuilder
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