Materialize only specific files to the working copy. This is used after `insert` operations to only rewrite files that were actually affected by the inserted changes, avoiding a full rematerialization of the entire working copy. Returns the set of `(path, content_hash)` pairs for files that were written, enabling the caller to update FILE_INDEX without re-reading from disk.
(
&self,
paths: std::collections::HashSet<String>,
)
| 284 | /// written, enabling the caller to update FILE_INDEX without re-reading |
| 285 | /// from disk. |
| 286 | pub fn materialize_paths( |
| 287 | &self, |
| 288 | paths: std::collections::HashSet<String>, |
| 289 | ) -> Result<MaterializeResult, RepositoryError> { |
| 290 | self.materialize_parallel(Some(paths)) |
| 291 | } |
| 292 | |
| 293 | /// Sequential materialize for a specific set of paths (fallback). |
| 294 | #[allow(dead_code)] |
no test coverage detected