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}