data_volley_reader/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::io::{self, BufReader, Read};

use data_formats::{read_scout_file, ScoutFile};

pub mod data_formats;

pub fn read(mut input: impl Read) -> Result<ScoutFile, io::Error> {
    read_scout_file(&mut input)
}

pub fn read_from_file(file_name: &str) -> Result<ScoutFile, io::Error> {
    let file = std::fs::File::open(file_name)?;
    let mut buffer = BufReader::new(file);
    read(&mut buffer)
}