pub struct FakeTool { /* private fields */ }Implementations§
Source§impl FakeTool
impl FakeTool
pub fn new(name: impl Into<String>) -> FakeTool
pub fn description(self, description: impl Into<String>) -> FakeTool
pub fn responds(self, response: impl Into<FakeToolResponse>) -> FakeTool
pub fn when_state( self, state: impl Into<String>, response: impl Into<FakeToolResponse>, ) -> FakeTool
Sourcepub fn responds_with(
self,
handler: impl Fn(&CallToolRequestParams) -> FakeToolResponse + Send + Sync + 'static,
) -> FakeTool
pub fn responds_with( self, handler: impl Fn(&CallToolRequestParams) -> FakeToolResponse + Send + Sync + 'static, ) -> FakeTool
Compute the response from the request, for tools whose output depends on their arguments. Scripted responses take precedence.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for FakeTool
impl !UnwindSafe for FakeTool
impl Freeze for FakeTool
impl Send for FakeTool
impl Sync for FakeTool
impl Unpin for FakeTool
impl UnsafeUnpin for FakeTool
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.