ai.mcp.rust #
Constants #
const command = cli.Command{
sort_flags: true
name: 'rust'
description: 'Rust language tools command'
commands: [
cli.Command{
name: 'start'
execute: cmd_start
description: 'start the Rust MCP server'
},
]
}
fn array_to_mcp_tool_contents #
fn array_to_mcp_tool_contents[U](array []U) []ToolContent
fn get_function_from_file_handler #
fn get_function_from_file_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for get_function_from_file
fn get_function_from_module_handler #
fn get_function_from_module_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for get_function_from_module
fn get_import_statement_handler #
fn get_import_statement_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for get_import_statement
fn get_module_dependency_handler #
fn get_module_dependency_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for get_module_dependency
fn get_struct_from_file_handler #
fn get_struct_from_file_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for get_struct_from_file
fn get_struct_from_module_handler #
fn get_struct_from_module_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for get_struct_from_module
fn list_functions_in_file_handler #
fn list_functions_in_file_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for list_functions_in_file
fn list_modules_in_dir_handler #
fn list_modules_in_dir_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for list_modules_in_dir
fn list_structs_in_file_handler #
fn list_structs_in_file_handler(arguments map[string]Any) !mcp.ToolCallResult
Handler for list_structs_in_file
fn new_mcp_server #
fn new_mcp_server() !&mcp.Server
fn result_to_mcp_tool_content #
fn result_to_mcp_tool_content[T](result T) ToolContent
fn result_to_mcp_tool_contents #
fn result_to_mcp_tool_contents[T](result T) []ToolContent
fn rust_dependencies_prompt_handler #
fn rust_dependencies_prompt_handler(arguments []string) ![]mcp.PromptMessage
Handler for rust_dependencies prompt
fn rust_functions_prompt_handler #
fn rust_functions_prompt_handler(arguments []string) ![]mcp.PromptMessage
Handler for rust_functions prompt
fn rust_imports_prompt_handler #
fn rust_imports_prompt_handler(arguments []string) ![]mcp.PromptMessage
Handler for rust_imports prompt
fn rust_modules_prompt_handler #
fn rust_modules_prompt_handler(arguments []string) ![]mcp.PromptMessage
Handler for rust_modules prompt
fn rust_structs_prompt_handler #
fn rust_structs_prompt_handler(arguments []string) ![]mcp.PromptMessage
Handler for rust_structs prompt
fn rust_tools_guide_prompt_handler #
fn rust_tools_guide_prompt_handler(arguments []string) ![]mcp.PromptMessage
Handler for rust_tools_guide prompt
- Constants
- fn array_to_mcp_tool_contents
- fn get_function_from_file_handler
- fn get_function_from_module_handler
- fn get_import_statement_handler
- fn get_module_dependency_handler
- fn get_struct_from_file_handler
- fn get_struct_from_module_handler
- fn list_functions_in_file_handler
- fn list_modules_in_dir_handler
- fn list_structs_in_file_handler
- fn new_mcp_server
- fn result_to_mcp_tool_content
- fn result_to_mcp_tool_contents
- fn rust_dependencies_prompt_handler
- fn rust_functions_prompt_handler
- fn rust_imports_prompt_handler
- fn rust_modules_prompt_handler
- fn rust_structs_prompt_handler
- fn rust_tools_guide_prompt_handler