pub struct QuickstartPrompt;Expand description
Step-by-step guide to create a first PMCP server.
Trait Implementations§
Source§impl PromptHandler for QuickstartPrompt
impl PromptHandler for QuickstartPrompt
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 QuickstartPrompt
impl RefUnwindSafe for QuickstartPrompt
impl Send for QuickstartPrompt
impl Sync for QuickstartPrompt
impl Unpin for QuickstartPrompt
impl UnsafeUnpin for QuickstartPrompt
impl UnwindSafe for QuickstartPrompt
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