pub fn parse_csv<T: for<'de> Deserialize<'de>>( filename: &str, has_headers: bool, cols_split: u8, row_split: u8, ) -> Result<Vec<T>, Box<dyn Error>>
General usecase parsing function for csv files.