Skip to content

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