MCPcopy Create free account
hub / github.com/JaredStewart/coderlm / get_structure

Function get_structure

server/src/ops/structure.rs:58–75  ·  view source on GitHub ↗
(file_tree: &Arc<FileTree>, depth: usize)

Source from the content-addressed store, hash-verified

56}
57
58pub fn get_structure(file_tree: &Arc<FileTree>, depth: usize) -> StructureResponse {
59 let tree = file_tree.render_tree(depth);
60 let file_count = file_tree.len();
61 let breakdown = file_tree
62 .language_breakdown()
63 .into_iter()
64 .map(|b| LanguageCount {
65 language: format!("{:?}", b.language).to_lowercase(),
66 count: b.count,
67 })
68 .collect();
69
70 StructureResponse {
71 tree,
72 file_count,
73 language_breakdown: breakdown,
74 }
75}
76
77/// Get structure with a level-of-detail parameter.
78/// - L0: file tree only (same as get_structure)

Callers 1

Calls 3

render_treeMethod · 0.80
language_breakdownMethod · 0.80
lenMethod · 0.45

Tested by

no test coverage detected