pub struct ElicitationScript { /* private fields */ }Expand description
Scripts the user’s side of elicitation round trips: answers each incoming request with the next queued response (Cancel once the queue is empty) and records what arrived for assertions.
Implementations§
Source§impl ElicitationScript
impl ElicitationScript
pub fn spawn( event_rx: Receiver<McpClientEvent>, responses: impl IntoIterator<Item = ElicitResult>, ) -> Self
pub fn captured(&self) -> Vec<CapturedElicitation>
Trait Implementations§
Source§impl Drop for ElicitationScript
impl Drop for ElicitationScript
Auto Trait Implementations§
impl Freeze for ElicitationScript
impl RefUnwindSafe for ElicitationScript
impl Send for ElicitationScript
impl Sync for ElicitationScript
impl Unpin for ElicitationScript
impl UnsafeUnpin for ElicitationScript
impl UnwindSafe for ElicitationScript
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