Skip to main content

batched_content_files

Function batched_content_files 

Source
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);