pub fn batched_content_files(
content_dir: &Path,
budget: &MemoryBudget,
) -> Result<Vec<Vec<PathBuf>>, SsgError>Expand description
Collects content files and returns them as batches.
Each batch contains at most budget.batch_size files.
ยงExamples
use ssg::streaming::{batched_content_files, MemoryBudget};
use tempfile::tempdir;
use std::fs;
let dir = tempdir().unwrap();
fs::write(dir.path().join("a.md"), "x").unwrap();
let budget = MemoryBudget { max_bytes: 0, batch_size: 10 };
let batches = batched_content_files(dir.path(), &budget).unwrap();
assert_eq!(batches.len(), 1);