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