INNER CODE UNIT · Rust
load_children
mufeedvh/code2prompt · crates/code2prompt/src/model/mod.rs:88
pub fn load_children(
&mut self,
session: &mut code2prompt_core::session::Code2PromptSession,
) -> Result<(), Box<dyn std::error::Error>> {
if !self.is_directory || self.children_loaded {
return Ok(());
}
self.children.clear();
// Use ignore crate to respect gitignore
use ignore::WalkBuilder;
let walker = WalkBuilder::new(&self.path).max_depth(Some(1)).build();
for entry in walker {
let entry = entry?;
let path = entry.path();