1 2 3 4 5 6 7 8 9 10 11 12 13
use super::McpToolResultMetadata; use anyhow::Result; use rmcp::model::CallToolResult; pub trait CallToolResultExt { fn get_mcp_metadata(&self) -> Result<McpToolResultMetadata>; } impl CallToolResultExt for CallToolResult { fn get_mcp_metadata(&self) -> Result<McpToolResultMetadata> { McpToolResultMetadata::from_call_tool_result(self) } }