pub struct ToolGenerator;Expand description
Tool generator for creating MCP tools from OpenAPI operations
Implementations§
Source§impl ToolGenerator
impl ToolGenerator
Sourcepub fn generate_tool_metadata(
operation: &OpenApiOperation,
) -> Result<ToolMetadata, OpenApiError>
pub fn generate_tool_metadata( operation: &OpenApiOperation, ) -> Result<ToolMetadata, OpenApiError>
Generate tool metadata from an OpenAPI operation
Sourcepub fn extract_parameters(
tool_metadata: &ToolMetadata,
arguments: &Value,
) -> Result<ExtractedParameters, OpenApiError>
pub fn extract_parameters( tool_metadata: &ToolMetadata, arguments: &Value, ) -> Result<ExtractedParameters, OpenApiError>
Extract parameter values from MCP tool call arguments
Auto Trait Implementations§
impl Freeze for ToolGenerator
impl RefUnwindSafe for ToolGenerator
impl Send for ToolGenerator
impl Sync for ToolGenerator
impl Unpin for ToolGenerator
impl UnwindSafe for ToolGenerator
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