Crate cs

Crate cs 

Source

Re-exports§

pub use cache::SearchResultCache;
pub use config::default_patterns;
pub use error::Result;
pub use error::SearchError;
pub use output::TreeFormatter;
pub use parse::KeyExtractor;
pub use parse::TranslationEntry;
pub use parse::YamlParser;
pub use search::CodeReference;
pub use search::FileMatch;
pub use search::FileSearcher;
pub use search::Match;
pub use search::PatternMatcher;
pub use search::TextSearcher;
pub use trace::CallExtractor;
pub use trace::CallGraphBuilder;
pub use trace::CallNode;
pub use trace::CallTree;
pub use trace::FunctionDef;
pub use trace::FunctionFinder;
pub use trace::TraceDirection;
pub use tree::Location;
pub use tree::NodeType;
pub use tree::ReferenceTree;
pub use tree::ReferenceTreeBuilder;
pub use tree::TreeNode;

Modules§

cache
Concurrency Patterns - Rust Book Chapter 16
config
error
Error Handling - Rust Book Chapter 9
output
parse
search
trace
tree

Structs§

SearchQuery
Query parameters for searching
SearchResult
Result of a search operation
TraceQuery
Query parameters for tracing

Functions§

filter_translation_files
Helper function to filter translation files from search results
generate_partial_keys
Generate partial keys from a full translation key for common i18n patterns
run_search
Main orchestrator function that coordinates the entire search workflow
run_trace
Orchestrates the call graph tracing process