pub fn map_changes<F>(
diffs: &[FileDiff],
config: &Config,
file_reader: F,
) -> Result<MapResult, AppError>Expand description
Maps diff changes to semantic units
§Arguments
diffs- Vector of file diffsconfig- Configurationfile_reader- Function to read file contents
§Returns
MapResult with changes and scope or error
§Errors
Returns error if file reading or parsing fails
§Examples
use std::fs;
use rust_diff_analyzer::{analysis::map_changes, config::Config};
let diffs = vec![];
let config = Config::default();
let result = map_changes(&diffs, &config, |p| fs::read_to_string(p));