Skip to main content

Module types

Module types 

Source

Structs§

AnalysisResult
AnalyzeDirectoryParams
AnalyzeFileParams
AnalyzeModuleParams
AnalyzeSymbolParams
AssignmentInfo
CallChain
CallEdge
A single edge in the call graph with impl-trait metadata. neighbor_name holds the caller name in callers maps and the callee name in callees maps.
CallInfo
ClassInfo
ElementQueryResult
ErrorMeta
Structured error metadata for MCP error responses. Serializes to camelCase JSON for inclusion in ErrorData.data.
FieldAccessInfo
FileInfo
FocusedAnalysisData
FunctionInfo
ImplTraitInfo
Information about an impl Trait for Type block found in Rust source.
ImportInfo
ModuleFunctionInfo
Minimal function info for analyze_module: name and line only.
ModuleImportInfo
Minimal import info for analyze_module: module and items only.
ModuleInfo
Minimal fixed schema for analyze_module: lightweight code understanding.
OutputControlParams
Output control parameters shared across all tools.
PaginationParams
Pagination parameters shared across all tools.
ReferenceInfo
SemanticAnalysis

Enums§

AnalysisMode
Analysis mode for generating output.
AnalyzeFileField
Output section selector for analyze_file fields projection.
EntryType
ReferenceType
SymbolMatchMode
Symbol name matching strategy for analyze_symbol.