csvtosql_core/csv_helper.rs
1use std::io;
2
3
4pub fn extract_headers(file_contents: &str) -> Result<Vec<String>, io::Error> {
5
6 let mut reader = csv::Reader::from_reader(file_contents.as_bytes());
7
8 let mut result: Vec<String> = Vec::with_capacity(reader.headers()?.len());
9
10 for header in reader.headers()? {
11 result.push(header.to_string());
12 }
13
14 Ok(result)
15}