/** * @nahisaho/musubix-codegraph - Rust Extractor * * AST extractor for Rust source files * * @see REQ-CG-MULTILANG-001 * @see DES-CG-RUST * @see TSK-CG-010 */ import type { ParseResult } from '../../types.js'; import { BaseExtractor, type LanguageConfig, type SyntaxTree } from './base-extractor.js'; /** * Rust language extractor */ export declare class RustExtractor extends BaseExtractor { readonly config: LanguageConfig; extract(tree: SyntaxTree, filePath: string, sourceCode: string): ParseResult; private extractFunction; private extractStruct; private extractEnum; private extractTrait; private extractImpl; private extractModule; private extractUse; private extractRustDocComment; } //# sourceMappingURL=rust.d.ts.map