Crate codanna

Crate codanna 

Source

Re-exports§

pub use config::Settings;
pub use error::IndexError;
pub use error::IndexResult;
pub use error::McpError;
pub use error::McpResult;
pub use error::ParseError;
pub use error::ParseResult;
pub use error::StorageError;
pub use error::StorageResult;
pub use indexing::SimpleIndexer;
pub use indexing::calculate_hash;
pub use parsing::RustParser;
pub use relationship::RelationKind;
pub use relationship::Relationship;
pub use relationship::RelationshipEdge;
pub use storage::IndexPersistence;
pub use symbol::CompactSymbol;
pub use symbol::ScopeContext;
pub use symbol::StringTable;
pub use symbol::Symbol;
pub use symbol::Visibility;
pub use types::CompactString;
pub use types::FileId;
pub use types::IndexingResult;
pub use types::Range;
pub use types::SymbolId;
pub use types::SymbolKind;
pub use types::compact_string;

Modules§

config
Configuration module for the codebase intelligence system.
display
Rich terminal display utilities for enhanced CLI output.
error
Error types for the codebase intelligence system
indexing
init
Global initialization module for Codanna
io
Input/Output handling for CLI and tool integration.
mcp
MCP (Model Context Protocol) server implementation for code intelligence
parsing
project_resolver
Cross-language project configuration resolver (Sprint 0)
relationship
retrieve
Retrieve command implementations using UnifiedOutput schema
semantic
Semantic search functionality for documentation comments
storage
symbol
types
vector
Vector search functionality for code intelligence.

Macros§

debug_print
The main library module for codanna