pub struct AddToolPrompt;Expand description
Guide to adding a new tool to an existing server.
Trait Implementations§
Source§impl PromptHandler for AddToolPrompt
impl PromptHandler for AddToolPrompt
Source§fn handle<'life0, 'async_trait>(
&'life0 self,
args: HashMap<String, String>,
_extra: RequestHandlerExtra,
) -> Pin<Box<dyn Future<Output = Result<GetPromptResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle<'life0, 'async_trait>(
&'life0 self,
args: HashMap<String, String>,
_extra: RequestHandlerExtra,
) -> Pin<Box<dyn Future<Output = Result<GetPromptResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generate a prompt with the given arguments.
Source§fn metadata(&self) -> Option<PromptInfo>
fn metadata(&self) -> Option<PromptInfo>
Get prompt metadata including description and arguments schema.
Returns None to use default empty metadata.
Auto Trait Implementations§
impl Freeze for AddToolPrompt
impl RefUnwindSafe for AddToolPrompt
impl Send for AddToolPrompt
impl Sync for AddToolPrompt
impl Unpin for AddToolPrompt
impl UnsafeUnpin for AddToolPrompt
impl UnwindSafe for AddToolPrompt
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