pub struct HeadlessElicitationHandler;Expand description
The default: every elicitation request is declined. Correct for
non-interactive/print-mode runs (the only mode this crate’s CLI
embedder — crates/cli — runs in today); a TUI-backed handler is a
tui-deferred follow-up, not built here.
Trait Implementations§
Source§impl McpElicitationHandler for HeadlessElicitationHandler
impl McpElicitationHandler for HeadlessElicitationHandler
Source§fn handle<'life0, 'life1, 'async_trait>(
&'life0 self,
_request: &'life1 ElicitationRequest,
) -> Pin<Box<dyn Future<Output = ElicitationResponse> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn handle<'life0, 'life1, 'async_trait>(
&'life0 self,
_request: &'life1 ElicitationRequest,
) -> Pin<Box<dyn Future<Output = ElicitationResponse> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Decide how to respond to one elicitation request.
Auto Trait Implementations§
impl Freeze for HeadlessElicitationHandler
impl RefUnwindSafe for HeadlessElicitationHandler
impl Send for HeadlessElicitationHandler
impl Sync for HeadlessElicitationHandler
impl Unpin for HeadlessElicitationHandler
impl UnsafeUnpin for HeadlessElicitationHandler
impl UnwindSafe for HeadlessElicitationHandler
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