MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / materialize_paths

Method materialize_paths

atomic-repository/src/repository/materialize.rs:146–151  ·  view source on GitHub ↗

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>,
    )

Source from the content-addressed store, hash-verified

144 /// written, enabling the caller to update FILE_INDEX without re-reading
145 /// from disk.
146 pub fn materialize_paths(
147 &self,
148 paths: std::collections::HashSet<String>,
149 ) -> Result<MaterializeResult, RepositoryError> {
150 self.materialize_parallel(Some(paths))
151 }
152
153 /// Sequential materialize for a specific set of paths (fallback).
154 #[allow(dead_code)]

Callers 3

run_from_viewFunction · 0.80
run_tagFunction · 0.80
switch_viewMethod · 0.80

Calls 1

materialize_parallelMethod · 0.80

Tested by

no test coverage detected