use std::fs::File;
use std::io::{self, Read, Seek, SeekFrom};
use std::path::Path;
pub(crate) fn get_all_data_from_file(file: &mut File, size: usize) -> io::Result<String> {
let mut buf = String::with_capacity(size);
file.seek(SeekFrom::Start(0))?;
file.read_to_string(&mut buf)?;
Ok(buf)
}
pub(crate) fn get_all_data<P: AsRef<Path>>(file_path: P, size: usize) -> io::Result<String> {
let mut file = File::open(file_path.as_ref())?;
get_all_data_from_file(&mut file, size)
}