frontend/zk_iriscode_ss/
io.rs

1use ark_serialize::Read;
2/// Helper function to read bytes from a file, preallocating the required space.
3/// TODO(Makis): Consider using `Path`/`PathBuf` when appropriate.
4pub fn read_bytes_from_file(filename: &str) -> Vec<u8> {
5    let mut file = std::fs::File::open(filename).unwrap();
6    let initial_buffer_size = file.metadata().map(|m| m.len() as usize + 1).unwrap_or(0);
7    let mut bufreader = Vec::with_capacity(initial_buffer_size);
8    file.read_to_end(&mut bufreader).unwrap();
9    bufreader
10}