fn compare_digests(
mtree: &Mtree,
input_dir: &InputDir,
file_name: &str,
) -> Result<(PathBuf, Vec<u8>), Error>Expand description
Compares the hash digest of a file with the recorded data in an Mtree.
Takes an mtree against which a file_name in input_dir is checked.
Returns the absolute path to the file and a byte buffer that represents the contents of the
file.
ยงErrors
Returns an error if
- the file path (
input_dir+file_name) does not exist, - the file can not be read,
- the hash digest of the file does not match that initially recorded in
mtree, - or the file can not be found in
mtree.