pub fn hash_files(
    path: &Path,
    file_hashes: &mut MutexGuard<'_, HashMap<String, FileMetadata>>,
    hash_type: HashType
) -> Result<(), Error>