Skip to main content

Crate codanna

Crate codanna 

Source

Re-exports§

pub use config::LoggingConfig;
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::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§

cli
CLI module for the codebase intelligence system.
config
Configuration module for the codebase intelligence system.
display
Rich terminal display utilities for enhanced CLI output.
documents
Document chunking and embedding for RAG use cases.
error
Error types for the codebase intelligence system
git
Git operations using system git binary
indexing
init
Global initialization module for Codanna
io
Input/Output handling for CLI and tool integration.
logging
Unified logging for debug output.
mcp
MCP (Model Context Protocol) server implementation for code intelligence
parsing
plugins
Plugin management system for Claude Code plugins
profiles
Profile system for project initialization
project_resolver
Cross-language project configuration resolver (Sprint 0)
relationship
retrieve
Retrieve command implementations using Envelope schema for JSON output.
semantic
Semantic search functionality for documentation comments
storage
symbol
types
utils
Common utilities shared across modules.
vector
Vector search functionality for code intelligence.
watcher
Unified file watcher system for automatic re-indexing.

Macros§

debug_event
Debug-only event logging.
log_event
Log an event with handler context.
trace_event
Trace-level event logging macro.