pub struct GmailServer;Implementations§
Source§impl GmailServer
impl GmailServer
Trait Implementations§
Source§impl Clone for GmailServer
impl Clone for GmailServer
Source§fn clone(&self) -> GmailServer
fn clone(&self) -> GmailServer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for GmailServer
impl Default for GmailServer
Source§impl McpServer for GmailServer
impl McpServer for GmailServer
Source§fn capabilities(&self) -> ServerCapabilities
fn capabilities(&self) -> ServerCapabilities
Returns
capabilities used in the initialize request responseSource§async fn prompts_list(
&self,
p: ListPromptsRequestParams,
cx: &mut RequestContext,
) -> Result<ListPromptsResult>
async fn prompts_list( &self, p: ListPromptsRequestParams, cx: &mut RequestContext, ) -> Result<ListPromptsResult>
Handles
prompts/listSource§async fn prompts_get(
&self,
p: GetPromptRequestParams,
cx: &mut RequestContext,
) -> Result<GetPromptResult>
async fn prompts_get( &self, p: GetPromptRequestParams, cx: &mut RequestContext, ) -> Result<GetPromptResult>
Handles
prompts/getSource§async fn tools_list(
&self,
p: ListToolsRequestParams,
cx: &mut RequestContext,
) -> Result<ListToolsResult>
async fn tools_list( &self, p: ListToolsRequestParams, cx: &mut RequestContext, ) -> Result<ListToolsResult>
Handles
tools/listSource§async fn tools_call(
&self,
p: CallToolRequestParams,
cx: &mut RequestContext,
) -> Result<CallToolResult>
async fn tools_call( &self, p: CallToolRequestParams, cx: &mut RequestContext, ) -> Result<CallToolResult>
Handles
tools/callSource§fn server_info(&self) -> Implementation
fn server_info(&self) -> Implementation
Returns
server_info used in the initialize request responseSource§fn instructions(&self) -> Option<String>
fn instructions(&self) -> Option<String>
Returns
instructions used in the initialize request responseSource§fn resources_list(
&self,
p: ListResourcesRequestParams,
cx: &mut RequestContext,
) -> impl Future<Output = Result<ListResourcesResult, Error>> + Send
fn resources_list( &self, p: ListResourcesRequestParams, cx: &mut RequestContext, ) -> impl Future<Output = Result<ListResourcesResult, Error>> + Send
Handles
resources/listSource§fn resources_templates_list(
&self,
p: ListResourceTemplatesRequestParams,
cx: &mut RequestContext,
) -> impl Future<Output = Result<ListResourceTemplatesResult, Error>> + Send
fn resources_templates_list( &self, p: ListResourceTemplatesRequestParams, cx: &mut RequestContext, ) -> impl Future<Output = Result<ListResourceTemplatesResult, Error>> + Send
Handles
resources/templates/listSource§fn resources_read(
&self,
p: ReadResourceRequestParams,
cx: &mut RequestContext,
) -> impl Future<Output = Result<ReadResourceResult, Error>> + Send
fn resources_read( &self, p: ReadResourceRequestParams, cx: &mut RequestContext, ) -> impl Future<Output = Result<ReadResourceResult, Error>> + Send
Handles
resources/readSource§fn completion_complete(
&self,
p: CompleteRequestParams,
cx: &mut RequestContext,
) -> impl Future<Output = Result<CompleteResult, Error>> + Send
fn completion_complete( &self, p: CompleteRequestParams, cx: &mut RequestContext, ) -> impl Future<Output = Result<CompleteResult, Error>> + Send
Handles
completion/completeAuto Trait Implementations§
impl Freeze for GmailServer
impl RefUnwindSafe for GmailServer
impl Send for GmailServer
impl Sync for GmailServer
impl Unpin for GmailServer
impl UnsafeUnpin for GmailServer
impl UnwindSafe for GmailServer
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