pub fn count_directory(
path: impl AsRef<Path>,
filter: &FilterConfig,
) -> Result<CountResult>Expand description
Count LOC in a directory (non-workspace mode).
Use this when you want to count files in a directory without Cargo workspace awareness.
ยงExample
use rustloclib::{count_directory, FilterConfig};
use std::fs;
use tempfile::tempdir;
let dir = tempdir().unwrap();
let src = dir.path().join("src");
fs::create_dir(&src).unwrap();
fs::write(src.join("lib.rs"), "pub fn hello() {}\n").unwrap();
fs::write(src.join("util.rs"), "pub fn util() {\n // helper\n}\n").unwrap();
let filter = FilterConfig::new();
let result = count_directory(&src, &filter).unwrap();
assert_eq!(result.files.len(), 2);