pub fn serialize_snapshot_data_file<F>(
data_file_path: &Path,
serializer: F
) -> Result<u64>where
F: FnOnce(&mut BufWriter<File>) -> Result<()>,