pub struct TestPeer { /* private fields */ }Implementations§
Source§impl TestPeer
impl TestPeer
pub fn new() -> (Self, Builder<Client, impl HandleDispatchFrom<Agent>, NullRun>)
pub async fn next_session_notification(&mut self) -> SessionNotification
pub async fn next_mcp_notification(&mut self) -> McpNotification
pub async fn next_elicitation_request(&mut self) -> CreateElicitationRequest
pub async fn next_elicitation_completion( &mut self, ) -> CompleteElicitationNotification
pub fn queue_elicitation_response(&self, response: CreateElicitationResponse)
pub async fn fake_elicitation( &mut self, cx: &ConnectionTo<Client>, ) -> (Responder<CreateElicitationResponse>, Receiver<CreateElicitationResponse>)
Auto Trait Implementations§
impl Freeze for TestPeer
impl RefUnwindSafe for TestPeer
impl Send for TestPeer
impl Sync for TestPeer
impl Unpin for TestPeer
impl UnsafeUnpin for TestPeer
impl UnwindSafe for TestPeer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.